扩展Asp.net MVC 3模板编辑器
-
27-09-2019 - |
题
我有一个包含一个图像的URL的特性的模型:
[Required]
[DataType(DataType.ImageUrl)]
public string Logo { get; set; }
正如你所看到的数据类型是的ImageUrl,我已经usesd这一事实创造查看编辑模板/共享目录下
在模板只需要通过增加一些额外的HTML元素到推广的默认模板。我不知道如何去了解这一点。
我已经试过指定模板名称当我打电话的HTML辅助但这似乎并没有为我工作也。
我正在使用的代码是(注意,这是的内强>自定义模板):
@Html.EditorFor(model => model, "string")
柜面你想知道我使用的MVC 3 DLL反射了模板的名称,然后在
System.Web.Mvc.Html
我看着构造器对的 TemplateHelpers 强>类和看到这个行:
dictionary3.Add(typeof(string).Name, new Func<HtmlHelper, string>(DefaultEditorTemplates.StringTemplate));
对于任何帮助干杯 贝
更新
忘了提。我这样做的原因是为了拿不引人注目的验证与MVC 3
的优势解决方案
为什么不直接使用@Html.TextBoxFor(m => m)
而不是EditorFor
在编辑器中的模板? :)
不隶属于 StackOverflow