MVC2 视图头部 的下面这段代码,在mvc3的视图里怎么实现,特别是那两个:Inherits="ViewPage<IPagedList<Product>> 这个东西我很需要。
<%--<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<IEnumerable<MVC2Demo.Models.CMSNews>>" %>
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="ViewPage<IPagedList<CMSNews>>" %>
MVC3 有两种视图引擎, WebForm 和 Razor。MVC 3 中 WebForm 用法不变。
Razor 引擎可使用如下方式代替: Inherits="System.Web.Mvc.ViewPage<IEnumerable<MVC2Demo.Models.CMSNews>>
@model IEnumerable<MVC2Demo.Models.CMSNews>
指定 Title 和 设置布局页如下:
@{
ViewBag.Title = "ViewPage1";
Layout = "~/Views/Shared/_LayoutPage1.cshtml";
}
Razor 中引用命名空间可参见我的随笔: