我正在尝试强力输入我的网站母版页(views/shared/site.master
)。
例如。继承= “TestProject.Mvc.Views.Shared.Site”
我似乎无法完成这项工作。一旦我强烈地输入site.master页面,键入,Visual Studio似乎“松散”了<%= Html.XXX %>
。此外,当我尝试显示默认索引路由时,页面会引发错误。
SiteMasterViewData类存在于views / shared /文件夹中,并且已经包含在母版页的顶部..
<%@ Import Namespace="TestProject.Mvc.Views.Shared"%>
可以这样做吗?有更好的方法吗?
答案 0 :(得分:9)
该死的 - 找到了我自己的答案。
ASP.NET MVC v1中的所有主页。需要继承:
<%@ Master
Language="C#"
Inherits="System.Web.Mvc.ViewMasterPage" %>
所以如果你想强烈输入它,你可以这样做。
<%@ Master
Language="C#"
Inherits="System.Web.Mvc.ViewMasterPage<SiteMasterViewData>" %>
HTH的其他窥视:)