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

翻译|使用教程|编辑:况鱼杰|2019-12-06 11:08:58.757|阅读 107 次

概述:本教程说明如何使用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)感兴趣,可以咨询在线客服>>购买正版授权软件。

关注慧聚IT微信公众号 ☟☟☟,了解产品的最新动态及最新资讯。

1561953111.jpg



标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,尊重他人劳动成果

文章转载自:Text Control https://www.textcontrol.com/knowledge/creating-an-aspnet-mvc-application-with-razor/

登录 慧都网发表评论


暂无评论...

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关厂商
相关产品
TX Text Control Server for ASP.NET (incl. WPF)

TX Text Control Server for ASP.NET (incl. WPF)是一个企业级的服务器端文字处理控件。

在线
客服
咨询
电话
400-700-1020
在线
QQ
购物车 反馈 返回
顶部
在线客服系统
live chat