2013-08-29 3 views
0

Например, при добавлении нового контроллера и указании шаблона (MVC-контроллер с действиями и представлениями чтения/записи с использованием структуры сущностей) и класса модели MVC создает магию и создает представление, соответствующее каждому действию в контроллере, представления могут включать в себя форму и данные.Как автоматически обновлять представления на основе изменений, сделанных для модели?

Далее я обновляю класс модели с новым свойством:

public string Location { get; set; } 

Затем обновите базу данных соответственно.

Теперь я хотел бы, чтобы это изменение отражалось и в представлениях контроллера; например, новый ярлык местоположения и текстовое поле в форме «Создать вид» ... и т. д.

Возможно ли это, или это нужно сделать вручную? Это может быть большой работой, если в Модель будет внесено множество изменений.

+0

Это невозможно. Visual Studio создает ваши представления на основе некоторых шаблонов. После создания представлений Visual Studio не будет иметь никакого контроля над ними. – ataravati

+1

вы, вероятно, могли бы сделать это с помощью некоторой магии t4 ... сомневайтесь, что в большинстве случаев это будет стоить усилий. – Yaur

+0

Если это так, я думаю, что должен быть хотя бы механизм воссоздания представлений на основе этих статических шаблонов. – usefulBee

ответ

1

Я не думаю, что это возможно. Все, что вы делаете в своих контроллерах и представлениях, соответствует вашим требованиям. Я не думаю, что ASP имеет способность думать, где вы хотите, и как вы хотите.

+0

Это должно быть опубликовано как комментарий. – ataravati

+0

Извините. –

Смежные вопросы