TX Text Control系列教程— ASP.NET :使用Razor创建ASP.NET MVC应用程序

本教程说明如何使用Razor将TextControl.Web集成到MVC应用程序中。

TX Text Control Server for ASP.NET (incl. WPF)是一个企业级的服务器端文字处理控件。它为用于ASP.NET服务器环境提供一个完全可编程的文字处理引擎,并且包含一个WPF客户端版本。

TX Text Control Server for ASP.NET (incl. WPF)最新试用版


  • 打开Visual Studio并创建一个新的ASP.NET Web应用程序。确保选择.NET Framework 4.5作为.NET Framework项目版本。

mvc_step1.png
  • 在下一个对话框新建ASP.NET项目中,选择空作为项目模板。选中MVC和Web API复选框以添加文件夹和核心引用。 单击确定关闭对话框。

mvc_step2.png
  • 从项目主菜单中单击管理NuGet软件包…。从联机包源面板中选择nuget.org;在右上角,搜索TXTextControl.Web。查找最新版本,然后单击安装。

mvc_step3.png

    如果更新面板中提供了Microsoft ASP.NET MVC软件包,请确保对其进行更新。使用关闭关闭对话框。

  • 在解决方案资源管理器中,选择App_Data,然后从项目主菜单中选择新建文件夹,并将文件夹命名为文档。选择新创建的文件夹Documents,然后从Project主菜单中单击Add Existing Item…。

    浏览到以下TX Text Control安装文件夹:

    C: Program Files Text Control GmbH TX Text Control 25.0.NET Server for ASP.NET Samples Demo

    选择两个文件invoice.docx和sample_db.xml,然后单击添加确认。

mvc_step4.png
  • 在解决方案资源管理器中,选择Controllers文件夹,然后从Project主菜单中选择Add New Item…。 在打开的对话框添加新项中,选择MVC 5控制器-空,然后单击添加进行确认。将名称设置为HomeController并通过单击添加按钮将其插入。

mvc_step5.png
  • 在解决方案资源管理器中,选择新创建的文件夹Home,然后从Project主菜单中选择Add New Item…。选择MVC 5视图页面(剃刀),将其命名为索引,然后单击添加确认。

mvc_step6.png
  • 从视图->主文件夹中打开Index.cshtml视图。 将以下Razor代码添加到视图顶部:

@using TXTextControl.Web    @using TXTextControl.Web.MVC
  • 将以下HtmlHelper代码添加到视图页面的末尾:

@Html.TXTextControl().TextControl(settings => {    settings.DocumentFileDirectory = Server.MapPath("~/App_Data/Documents");    }).LoadXMLDatabase(    Server.MapPath("~/App_Data/Documents/sample_db.xml")).LoadText(    Server.MapPath("~/App_Data/Documents/invoice.docx"),    StreamType.WordprocessingML).Render()
  • 完整的Index.cshtml现在应如下所示:

@using TXTextControl.Web    @using TXTextControl.Web.MVC    @{    ViewBag.Title = "Index";    }    <h2>Index</h2>    @Html.TXTextControl().TextControl(settings =>    {    settings.DocumentFileDirectory = Server.MapPath("~/App_Data/Documents");    }).LoadXMLDatabase(    Server.MapPath("~/App_Data/Documents/sample_db.xml")).LoadText(    Server.MapPath("~/App_Data/Documents/invoice.docx"),    StreamType.WordprocessingML).Render()
  • 编译并启动应用程序。

文章推荐:

TX Text Control系列教程— ASP.NET :创建文字处理器和模板设计器


如果您对TX Text Control Server for ASP.NET (incl. WPF)感兴趣,可以咨询在线客服>>购买正版授权软件。

标签:

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2019年11月3日
下一篇 2019年11月3日

相关推荐

发表回复

登录后才能评论