Ascx在不同的文件夹中?

时间:2009-08-02 19:58:57

标签: asp.net-mvc

我正在开发一个使用主题和不同母版页的Web应用程序。每个母版页都在共享文件夹中,并带有名称;例如Shared \ Themes \ MyTheme \ Site.master 并且视图位于\ ControllerName \ ListUsers.aspx

在控制器中;我调用视图:return View(“ListUsers”,ThemeEngine.MasterPage,Model); 到目前为止一切正常;但是当我尝试在ListUsers中调用RenderPartial时,我发现找不到usercontrol错误,因为我的用户控件位于主页面文件夹,例如\ Shared \ Themes \ MyTheme \ SingleUser.ascx 有没有办法告诉框架在\ Shared但是\ Shared \ ThemeNAme等不同的文件夹中查找用户控件...

2 个答案:

答案 0 :(得分:2)

是的。您可以使用虚拟根指定View的路径。没有什么能阻止你走完一条完整的道路。

return View("~/Shared/Themes/MyTheme/SingleUser.ascx");

答案 1 :(得分:1)