这些有什么问题?
问题描述:
我创建了一个强类型的观点,但我不能让模式和可视数据和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>
答
记住要添加到您的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]]"
+0
我会试一试,非常感谢! – user196424 2009-11-13 01:19:07
+0
Lck,是的!它的工作!但它应该被添加到web.cofig下的视图路径下,正确的版本是这样的:
答
如果模型是一个字符串,或者甚至原始型,然后
将显示它。不要等待等号。
请考虑将您的问题标题重命名为描述性和有意义的。 – 2009-11-12 12:33:41