自定义MVC扩展方法

时间:2013-11-01 11:15:09

标签: asp.net-mvc razor

如何在具有如下其他方法的mvc方法中创建?

@Html.TextBox(m => m.Password).Class("test").Placeholder("Password");

1 个答案:

答案 0 :(得分:0)

我采用HtmlTags的方法。具体来说,实现不返回MvcHtmlString的自定义HTML帮助器方法,但是实现IHtmlString并提供用于链接方法和在幕后构建对象模型的API的对象。 Razor会在需要渲染时调用对象上的ToString(),并且由于IHtmlString标记接口而不会对字符串进行编码。