2011-12-13 28 views
0

我正在学习ASP.NET MVC,并查看了显示和编辑器模板的概念。我正在通过斯科特米切尔关于Using Templates to Display Boolean Values as Yes/No Options的一篇文章。 Scott在共享文件夹中使用.cshtml文件来存储可重复使用的界面模板。ASP.NET MVC 2中是否存在cshtml文件?

我无法找到任何方式在Visual Studio 2008/ASP.NET MVC 2中创建.cshtml文件。他们是否仅仅是一个ASP.NET MVC 3?会不会有升级到ASP.NET MVC 3的方式来构建自定义模板?

回答

2

相似,所以帖子here 这里是一个blog post,可以帮助你得到剃刀MVC工作2.请注意,这是自2010年 有至少有几个第三方视图引擎,包括NHAML和SparkView。我认为,这些应与MVC 2 工作,这里有一个链接coiple:NHAMLcomparison of view engines,在斯蒂芬·瓦尔特网站

0

经过一番研究,并阅读一些从@dknaack和@ashok的链接,我想通了我仍然可以使用MVC 2查看用户控件(它们是.ascx文件)在MVC 2中创建自定义模板。一个可比的.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> 
<%} %> 
相关问题