gpt4 book ai didi

asp.net-mvc - 使用@ Html.Partial渲染用户控件(cshtml)

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

我接触到了MVC 3,并且对如何在项目中使用UserControls感到困惑。

我已经创建了一个名为UserControl.cshtml的usercontrol(cshtml)文件,我正在尝试将其呈现为Products.cshtml。

MyUserControl.cshtml驻留在共享文件夹中。

在Products.cshtml中:

<div>
@Html.Partial("MyUserControl.cshtml");
</div>

但我收到此错误。我不知道为什么要搜索.ascx文件。
The partial view 'MyUserControl.cshtml' was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Products/MyUserControl.cshtml.aspx
~/Views/Products/MyUserControl.cshtml.ascx
~/Views/Shared/MyUserControl.cshtml.aspx
~/Views/Shared/MyUserControl.cshtml.ascx

这是在mvc 3中呈现usercontrol的正确方法吗?

- 更新 -

这行得通。
@RenderPage("../Shared/MyUserControl.cshtml")

最佳答案

您无需指定文件扩展名, View 引擎将处理该扩展名。

@Html.Partial("MyUserControl")

关于asp.net-mvc - 使用@ Html.Partial渲染用户控件(cshtml),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6415565/

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