При использовании частичного представления в ASP.NET MVC для инкапсуляции разметки создания / редактирования, каков наилучший способ изменить элемент управления, отображаемый на основе действия?
Например, я хочу разрешить ввод адреса электронной почты только после создания учетной записи (через текстовое поле) и последующего просмотра (через обычный HTML) при просмотре учетной записи.
В псевдокоде я ожидаю что-то вроде этого:
<% if(Action == Create) {
Html.TextBox("EmailAddress")
} else {
Html.Encode(Model.Person.EmailAddress)
} %>
Есть предложения?