gpt4 book ai didi

c# - 在 View 代码中更改 razor View 的基类

转载 作者:太空狗 更新时间:2023-10-29 21:09:54 24 4
gpt4 key购买 nike

请注意,这不是重复的问题。我知道我们可以在 views/web.config 的 razor 部分指定一个基本 View 类型。但是我希望我的 view1,view2 继承自 baseviewA,而 view3,view4 继承自 baseviewB。在 Razor 中,我如何才能像在 ASPX 引擎中那样做:

<%@ Page Language="C#" Inherits="Test.Myproject.Web.Mvc.ViewBase" %>
<%@ Control Language="C#" Inherits="Test.Myproject.Web.Mvc.PartialViewBase" %>

编辑 我不关心模型。在我的问题中,baseviewA 和 baseviewB 是完全不同的类。

最佳答案

您可以更改 base class in Razor@inherits关键字,您的基类只需要派生自 System.Web.Mvc.WebViewPage .

所以你的样本:

<%@ Page Language="C#" Inherits="Test.Myproject.Web.Mvc.ViewBase" %>

将是

@inherits Test.Myproject.Web.Mvc.ViewBase

在哪里

public class Test.Myproject.Web.Mvc.ViewBase : System.Web.Mvc.WebViewPage
{
}

关于c# - 在 View 代码中更改 razor View 的基类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10492344/

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