2013-06-16 8 views
2

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

Поскольку механизм просмотра Razor компилирует представления, как я могу изменить или изменить виды после их развертывания без повторного развертывания приложения?

+1

Как вы развертываете? Вы должны просто копировать файл '.cshtml' - представление компилируется по запросу. –

ответ

1

Представления Razor скомпилированы динамически во время выполнения, когда они запрашиваются во время выполнения ASP.NET. Вы можете заменить свои файлы .cshtml/.vbhtml прямо на свой веб-сервер, и изменения будут автоматически подобраны.

+1

Это справедливо и для предварительно скомпилированных видов Razor Views? – avantprime

+0

Но если вы предварительно скомпилируете представления Razor, вам больше не нужно будет развертывать файлы '.cshtml' на вашем веб-сервере. Так в чем именно заключается ваш вопрос? Я, хотя вы спрашивали, как заменить только файлы .cshtml на вашем веб-сервере, и изменения вступят в силу немедленно, но если вы прекомпилируете, больше не будут файлы '.cshtml'. Извините, я смущен. –

+1

Я могу потерять возможность изменять представления, если приложение развернуто с предварительно скомпилированными видами? – avantprime

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