Asp.net mvc 如何从其他视图访问.ascx页面?
我有一个视图:User。因为我有一个ascx页面:详细信息 我有一个观点:测试。我想使用render partial从测试中访问用户的详细信息。我该怎么做Asp.net mvc 如何从其他视图访问.ascx页面?,asp.net-mvc,Asp.net Mvc,我有一个视图:User。因为我有一个ascx页面:详细信息 我有一个观点:测试。我想使用render partial从测试中访问用户的详细信息。我该怎么做 <%Html.RenderPartial("Details"); %> doesn`t work in this case. 在这种情况下不起作用。 使用/views/User/Details或将其放在共享文件夹中 编辑 将其插入Global.asax并调用应用程序\u Start public static void
<%Html.RenderPartial("Details"); %> doesn`t work in this case.
在这种情况下不起作用。
使用/views/User/Details或将其放在共享文件夹中
编辑
将其插入Global.asax并调用应用程序\u Start
public static void RegisterViewEngine()
{
ViewEngines.Engines.Clear();
WebFormViewEngine viewEngine = new WebFormViewEngine();
viewEngine.PartialViewLocationFormats = (new[] {
"~/Views/Shared/PartialViews/{0}.ascx",
"~/Views/{1}/PartialViews/{0}.ascx"
}).Concat(viewEngine.PartialViewLocationFormats).ToArray();
ViewEngines.Engines.Add(viewEngine);
}
然后,您可以在所有视图文件夹中创建PartialView文件夹,并且可以引用PartialView而无需使用路径
所以,
- 家
- 主页:PartialView
- 共享
- 共享:partialview