gpt4 book ai didi

asp.net-mvc-3 - MVC 3 : Add usercontrol to Razor view

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

我有一个包含用户控件的 DLL,在 Web 窗体 View 中,我可以通过使用轻松使用它

<%@ Register Assembly = "..." Namespace = "..." TagPrefix = "..." %>

但是如何在 Razor View 中做到这一点?

最佳答案

您无法将服务器端控件添加到 Razor View 。一般来说,在 ASP.NET MVC 应用程序中这样做是非常糟糕的做法。由于 WebForms View 引擎的传统,您可能会违反此规则,但在 Razor 中,事情已经变得更清楚了。

话虽如此,您仍然可以在 Razor 中做一些色情内容,并包含一个包含用户控件的 WebForms 部分(完全不推荐,甚至不知道我为什么要提到它,但无论如何):

@Html.Partial("_Foo")

在哪里 _Foo.ascx您可以包括服务器端控件:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<dynamic>" %>
<%@ Register Assembly="SomeAssembly" Namespace="SomeNs" TagName="foo" %>

<foo:SomeControl runat="server" ID="fooControl" />

关于asp.net-mvc-3 - MVC 3 : Add usercontrol to Razor view,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6317317/

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