Site.Master和ASP.NET MVC的问题

时间:2009-04-05 00:44:53

标签: asp.net-mvc master-pages site.master

我正在尝试强力输入我的网站母版页(views/shared/site.master)。

例如。继承= “TestProject.Mvc.Views.Shared.Site”

我似乎无法完成这项工作。一旦我强烈地输入site.master页面,键入,Visual Studio似乎“松散”了<%= Html.XXX %>。此外,当我尝试显示默认索引路由时,页面会引发错误。

SiteMasterViewData类存在于views / shared /文件夹中,并且已经包含在母版页的顶部..

<%@ Import Namespace="TestProject.Mvc.Views.Shared"%>

可以这样做吗?有更好的方法吗?

1 个答案:

答案 0 :(得分:9)

该死的 - 找到了我自己的答案。

ASP.NET MVC v1中的所有主页。需要继承:

<%@ Master 
    Language="C#" 
    Inherits="System.Web.Mvc.ViewMasterPage" %>

所以如果你想强烈输入它,你可以这样做。

<%@ Master 
    Language="C#" 
    Inherits="System.Web.Mvc.ViewMasterPage<SiteMasterViewData>" %>

HTH的其他窥视:)