Почему компиляция не требуется при обновлении файлов CSHTML с кодом .NET?C#

Место общения программистов C#
Ответить
Anonymous
 Почему компиляция не требуется при обновлении файлов CSHTML с кодом .NET?

Сообщение Anonymous »

Я использую ASP.NET MVC, и я хотел знать, почему мне не нужно компилировать свой проект при обновлении кода .NET в файлах CSHTML?
Теперь, если мы говорим об обновлениях HTML \ CSS, тогда Я четко понимаю, почему простого обновления будет достаточно, но как в этих случаях компилируется .NET Code на лету? < /p>

Допустим, у меня есть представление, и я хочу добавить код C# в него что -то вроде datetime.now.tostring (); < /code>
< Br /> Теперь обычно я мог бы добавить эту строку кода в свой файл cshtml, сохранить файл, обновить страницу и увидеть результат без компиляции.
< /p>

Если бы я сделал то же самое «по книге», добавив свойство в мою модель, назначив datetime.now.tostring () в моем контроллере и просто рендеринг, мне нужно было бы скомпилировать код в порядке. Чтобы увидеть изменения. < /p>

Как работает эта магия? Если это так просто, почему это нельзя сделать с файлами .cs? Тот же вопрос актуален для приложений ASP.NET и страниц ASPX \ ASCX.

Подробнее здесь: https://stackoverflow.com/questions/249 ... h-net-code
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»