【问题标题】:Problems with Site.Master and ASP.NET MVCSite.Master 和 ASP.NET MVC 的问题
【发布时间】:2009-04-05 09:10:07
【问题描述】:

我正在尝试将我的网站母版页 (views/shared/site.master) 设为强类型。

例如。 Inherits="TestProject.Mvc.Views.Shared.Site"

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

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

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

这可以吗?有没有更好的方法来做到这一点?

【问题讨论】:

    标签: asp.net-mvc master-pages


    【解决方案1】:

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

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

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

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

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

    HTH 的其他人 :)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多