我创建了一个强类型视图,但我无法获得Mode和viewdata以及Html ...... 这是我的示例代码:
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<MiniMain.ViewModel.ArticleViewdata>" %>
<asp:Content ID="Content1" ContentPlaceHolderID="TitleContent" runat="server">
<%Model %>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>ViewPage1</h2>
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="refereFiles" runat="server">
</asp:Content>
<asp:Content ID="Content4" ContentPlaceHolderID="Breadcrumbs" runat="server">
</asp:Content>
答案 0 :(得分:1)
如果model是一个字符串,或者甚至是一个原始类型,那么
会显示它。不要得到等号。
答案 1 :(得分:0)
请务必将此添加到您的web.config
文件中:
<pages pageParserFilterType="System.Web.Mvc.ViewTypeParserFilter, System.Web.Mvc, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc"
userControlBaseType="System.Web.Mvc.ViewUserControl, System.Web.Mvc">
<namespaces>
<add namespace="System"/>
<add namespace="System.Linq"/>
<add namespace="System.Collections.Generic"/>
<add namespace="System.Web.Mvc"/>
<add namespace="System.Web.Mvc.Html"/>
<add namespace="Microsoft.Web.Mvc"/>
</namespaces>
</pages>
特别是pageParserFilterType
属性将使您能够使用“通用”语法来定义页面继承的类。否则,您必须使用标准方法来指定通用基类:
Inherits="System.Web.Mvc.ViewPage`1[[MiniMain.ViewModel.ArticleViewdata]]"