[英]How to pass value by ViewData to Editor Template by @Html.EditorFor
[英]Html.EditorFor additionalViewData
我有一個自定義編輯器模板,我在其中向ViewData
添加值,如下所示:
@Html.EditorFor( model => model.PhoneNumber , new { Title = "SomeValue" } )
如何訪問值和屬性名稱?
ViewData是一本字典。
您可以編寫ViewData["Title"]
,也可以遍歷ViewData
(KeyValuePairs的集合)或ViewData.Keys
。
您可以在視圖數據中嵌套htmlAttributes對象:
<%= Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { Title = "SomeValue" } })
然后在您的編輯器模板中:
<%= Html.TextBox("", Model.Value, ViewData["htmlAttributes"])%>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.