Я думаю, что у Microsoft должна быть причина для расширения ASP.Net синтаксисом RAZOR.
В диалоговом окне Create New Website Project Visual Studio есть еще один вариант создания ASP.Net (Razor ). Впервые я столкнулся с термином Razor , когда читал книгу по Asp.Net MVC, я не знал, что он существует для ASP.Net
Я знаю, для чего нужен синтаксис Razor, представленный в MVC 3. Прежде чем задать этот вопрос, я решил создать тестовый проект для ASP.Net (Razor )и посмотреть, чем он отличается от обычных веб-форм ASP.Net. и ASP.Net MVC. Я не обнаружил папок Model/View/Controllers, как в MVC.
Я обнаружил, что мастер-страница указана по-другому, и эта мастер-страница чище, не более
Но мои вопросы:
.cshtml
, больше нет отделенного кода?UPDATE: ASP.NET Web Pages in particular was designed to make it easy for people who already know HTML to add server processing to their pages. It's a good choice for students, hobbyists, people in general who are new to programming. It can also be a good choice for developers who have experience with non-ASP.NET web technologies
Update ASP.NET Web Pages ASP.NET Web Pages targets developers who want a simple web development story, along the lines of PHP. In the Web Pages model, you create HTML pages and then add server-based code to the page in order to dynamically control how that markup is rendered. Web Pages is specifically designed to be a lightweight framework, and it's the easiest entry point into ASP.NET for people who know HTML but might not have broad programming experience — for example, students or hobbyists. It's also a good way for web developers who know PHP or similar frameworks to start using ASP.NET.
Пожалуйста, мне нужно ваше техническое мнение. Спасибо.