Html.EditorДля дополнительныхViewData У меня есть настраиваемый шаблон редактора, где я добавляю значения в ViewData следующим образом: @Html.EditorFor( model => model.PhoneNumber , new { Title = "SomeValue" } ) Как получить доступ к значению и имени свойства? Ответ 1 ViewData - это словарь. Вы можете написать ViewData["Title"], или вы можете выполнить цикл через ViewData (который является коллекцией KeyValuePairs) или ViewData.Keys. Ответ 2 Вы можете вложить свой объект htmlAttributes в данные просмотра: <%= Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { Title = "SomeValue" } }) Затем в шаблоне редактора: <%= Html.TextBox("", Model.Value, ViewData["htmlAttributes"])%>
Ответ 1 ViewData - это словарь. Вы можете написать ViewData["Title"], или вы можете выполнить цикл через ViewData (который является коллекцией KeyValuePairs) или ViewData.Keys.
Ответ 2 Вы можете вложить свой объект htmlAttributes в данные просмотра: <%= Html.EditorFor(model => model.PhoneNumber, new { htmlAttributes = new { Title = "SomeValue" } }) Затем в шаблоне редактора: <%= Html.TextBox("", Model.Value, ViewData["htmlAttributes"])%>