我有一个自定义编辑器模板,我在其中向ViewData
添加值,如下所示:
@Html.EditorFor( model => model.PhoneNumber , new { Title = "SomeValue" } )
如何同时访问值和属性名称?
发布于 2010-12-16 21:40:15
ViewData是一种字典。
您可以编写ViewData["Title"]
,也可以遍历ViewData
(它是KeyValuePairs的集合)或ViewData.Keys
。
发布于 2013-11-09 03:11:33
您可以在视图数据中嵌套htmlAttributes对象:
<%= Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { Title = "SomeValue" } })
然后在您的编辑器模板中:
<%= Html.TextBox("", Model.Value, ViewData["htmlAttributes"])%>
https://stackoverflow.com/questions/4457136
复制相似问题