Подтвердить что ты не робот

Html.EditorДля дополнительныхViewData

У меня есть настраиваемый шаблон редактора, где я добавляю значения в ViewData следующим образом:

@Html.EditorFor( model => model.PhoneNumber , new { Title = "SomeValue" } )

Как получить доступ к значению и имени свойства?

4b9b3361

Ответ 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"])%>