C# 创建面向对象模板

C# 创建面向对象模板,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我正在使用ASP.NETMVC和Razor 使用Razor,我能够创建打印HTML代码的助手。但是,我希望采用面向对象的方法,在这种方法中,我的助手可以添加代码 然而,如果我只是使用C返回HTML,那么我就是在用字符串编写HTML,这很难维护。是否有一些最佳实践可以让我将这两个方面的优点结合起来?在MVC中,您有一些课程可以帮助您 一个。还有我的助手。HtmlHelper可以为您生成代码,例如: HtmlHelper.TextBox 二。TagBuilder允许您编写更多自定义元素 TagBui

我正在使用ASP.NETMVC和Razor

使用Razor,我能够创建打印HTML代码的助手。但是,我希望采用面向对象的方法,在这种方法中,我的助手可以添加代码


然而,如果我只是使用C返回HTML,那么我就是在用字符串编写HTML,这很难维护。是否有一些最佳实践可以让我将这两个方面的优点结合起来?

在MVC中,您有一些课程可以帮助您

一个。还有我的助手。HtmlHelper可以为您生成代码,例如:

HtmlHelper.TextBox

二。TagBuilder允许您编写更多自定义元素

TagBuilder=新的TagBuilderinput; builder.generateID; builder.MergeAttributetype,提交; builder.MergeAttributesnew RouteValueDictionaryHTML平台属性

字符串html=builder.ToStringTagRenderMode.SelfClosing


运气好吗?你需要更多的帮助吗?