Существуют ли файлы cshtml в ASP.NET MVC 2? - PullRequest
0 голосов
/ 13 декабря 2011

В настоящее время я изучаю ASP.NET MVC и изучаю концепцию шаблонов отображения и редактирования.Я работаю над сообщением Скотта Митчелла о Использование шаблонов для отображения логических значений как параметров Да / Нет .В нем Скотт использует файлы .cshtml в общей папке для хранения повторно используемых шаблонов интерфейса.

Я не могу найти какой-либо способ создания файлов .cshtml в Visual Studio 2008 / ASP.NET MVC 2. Являются ли они ASP.NET MVC 3 единственное?Будет ли способ создавать собственные шаблоны без обновления до ASP.NET MVC 3?

Ответы [ 3 ]

3 голосов
/ 13 декабря 2011

cshtml файлы - бритвы.Механизм представления Razor является частью Asp.NET MVC 3 (только для Visual Studio 2010), да.

Дополнительная информация: Представляем «Razor» - новый механизм представления для ASP.NET

надеюсь, что это поможет

2 голосов
/ 13 декабря 2011

Похоже так сообщение здесь Вот сообщение в блоге , которое может помочь вам заставить Razor работать с MVC 2. Обратите внимание, что это с 2010 года. Есть как минимум пара сторонних движков, включая NHAML и SparkView. Я считаю, что они должны работать с MVC 2. Вот несколько ссылок: Сравнение поисковых систем , NHAML на сайте Стивена Вальтера

0 голосов
/ 13 декабря 2011

После некоторых исследований и чтения некоторых ссылок из @dknaack и @ashok я выяснил, что я все еще могу создавать собственные шаблоны в MVC 2, используя пользовательские элементы управления MVC 2 View, которые представляют собой файлы .ascx.Сравнимый файл .ascx с .cshtml в блоге Скотта будет выглядеть так:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %>
<% if(ViewData.Model is bool && ((bool)ViewData.Model) == true)
   { %>
   <div>Yes</div>
<%}else{ %>
   <div>No</div>
<%} %>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...