【问题标题】:Ascx in different folder?Ascx 在不同的文件夹中?
【发布时间】:2009-08-02 19:58:57
【问题描述】:

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

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

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    是的。您可以使用虚拟根目录指定视图的路径。没有什么能阻止你通过完整的路径。

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

    【讨论】:

    • 我是否有任何问题,例如路由更改等?
    【解决方案2】:
    猜你喜欢
    • 1970-01-01
    • 2014-10-13
    • 2023-03-20
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-13
    • 2019-06-25
    相关资源
    最近更新 更多