gpt4 book ai didi

asp.net-mvc-2 - 您可以创建一个具有模型和演示模型的自定义 Razor View 基类吗

转载 作者:行者123 更新时间:2023-12-04 20:57:20 25 4
gpt4 key购买 nike

在 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 引擎,是否可以实现等效的功能?
  • 我们应该从哪个基类继承。
  • 您如何在 View 中指定 View 使用哪些类(相当于 Page 指令)?
  • 最佳答案

    你的类应该派生自 System.Web.Mvc.WebViewPage<TModel>
    在您的 View 文件中,您将以下行添加到顶部:

    @inherits OurWebViewPage<IndexModel, IndexPresentationModel>

    请注意,您不应该使用 @model如果您有一个带有两个泛型参数的基类。

    关于asp.net-mvc-2 - 您可以创建一个具有模型和演示模型的自定义 Razor View 基类吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4138011/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com