在 MVC2 中,我们有一个自定义基类
public class OurViewPage<TModel,TPresentationModel> : ViewPage<TModel>
所以我们在 View 中有一个 Model 属性和一个 PresentationModel 属性......
我们的 Aspx 文件以
<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Our.Master"
Inherits="OurViewPage<IndexModel,IndexPresentationModel>" %>
使用 MVC3 Razor View 引擎,是否可以实现等效的功能?
最佳答案
你的类应该派生自 System.Web.Mvc.WebViewPage<TModel>
在您的 View 文件中,您将以下行添加到顶部:
@inherits OurWebViewPage<IndexModel, IndexPresentationModel>
请注意,您不应该使用
@model
如果您有一个带有两个泛型参数的基类。
关于asp.net-mvc-2 - 您可以创建一个具有模型和演示模型的自定义 Razor View 基类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138011/