Внутренне, что asv.net или asp.net mvc используют для преобразования синтаксиса бритвы в html? - PullRequest
0 голосов
/ 12 июня 2019

Я знаю, что браузер будет понимать только 3 языка, это HTML / CSS / Javascript.

Я прочитал,

https://docs.microsoft.com/en-us/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-c

https://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-2.2

Пример:

@Html.Action ("ActionName "," ControllerName ")

@ с использованием mvcTestProject.Controller.Models.Example

И выше синтаксис бритвы - как и кто преобразует бритву в HTML?

1 Ответ

1 голос
/ 12 июня 2019

Вы правы, что браузер в основном обрабатывает HTML / CSS / Javascript.

Синтаксис Razor никогда не попадает в браузер.Механизм Razor анализирует синтаксис и создает html на стороне сервера, которая переходит в браузер, а затем браузер отображает их как обычно.

Механизм просмотра Razor поставляется с платформой Dotnet (System.Web.Razor).Он написан на C #.

Подробнее о движке просмотра вы можете прочитать здесь: Что такое движок представления?Что это на самом деле делает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...