2011-12-13 4 views
0

현재 ASP.NET MVC를 배우고 있으며 디스플레이 및 편집기 템플릿의 개념을보고 있습니다. 나는 Using Templates to Display Boolean Values as Yes/No Options에 관한 Scott Mitchell의 글을 통해 일하고있다. 이 폴더에서 Scott은 공유 폴더 내의 .cshtml 파일을 사용하여 재사용 가능한 인터페이스 템플릿을 저장합니다.ASP.NET MVC 2에 cshtml 파일이 있습니까?

Visual Studio 2008/ASP.NET MVC 2에서 .cshtml 파일을 만들 수있는 방법을 찾을 수 없습니다. ASP.NET MVC 3의 유일한 기능입니까? ASP.NET MVC 3으로 업그레이드하지 않고 사용자 지정 템플릿을 만드는 방법이 있습니까?

답변

2

유사 SO 포스트 here 여기 이 2010 년이 있습니다에서 당신이 면도기는 MVC 작업을 얻을 2. 참고 도움이 될 수 blog post입니다 NHAML과 SparkView를 포함한 최소한 두 번째 타사 뷰 엔진. 내가 여기에 링크의 coiple있는 이러한 MVC 2 작업을해야한다고 생각합니다 : comparison of view engines, NHAML 스티븐 발터 사이트

0

에서 몇 가지 조사 후, 그리고 @dknaack 및 @ashok에서 링크 중 일부를 읽고, 내가 알아 낸 MVC 2 View User Controls (.ascx 파일)를 사용하여 MVC 2에서 사용자 지정 템플릿을 만들 수 있습니다. 스콧의 블로그에서 .cshtml에 대한 비교의 .ascx 파일은 다음과 같습니다

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl" %> 
<% if(ViewData.Model is bool && ((bool)ViewData.Model) == true) 
    { %> 
    <div>Yes</div> 
<%}else{ %> 
    <div>No</div> 
<%} %> 
관련 문제