【问题标题】:Confusion over relatively calling partial view in asp.net mvc 3 razor engine对asp.net mvc 3 razor引擎中相对调用部分视图的混淆
【发布时间】:2013-02-26 23:37:12
【问题描述】:

我的应用具有以下视图结构...

表单相关视图

  • views/form/datecontrol.cshtml
  • views/form/textcontrol.cshtml
  • views/form/checkboxcontrol.cshtml

...等 和

搜索相关视图

  • views/search/searchgrid.cshtml

现在,在 searchgrid.cshtml 中,我想对表单下的控件进行部分调用。 我尝试了以下所有方法,但仍然抛出错误。

@Html.Partial("~/form/textcontrol",
@Html.Partial("/form/textcontrol",
@Html.Partial("views/form/textcontrol",

我该怎么做?

【问题讨论】:

    标签: asp.net-mvc asp.net-mvc-3


    【解决方案1】:

    将共享视图放在“Shared”文件夹中,然后像引用任何其他部分一样引用它们:

    @Html.Partial("textcontrol")
    

    如果它们必须在其他文件夹中,请尝试(确保包含 ~/):

    @Html.Partial("~/Views/form/textcontrol.cshtml")
    

    how i can render Partial views in asp.net mvc 3

    【讨论】:

    • 谢谢,但这是必须的吗?使用 html.partial 是否不能在其他文件夹结构下进行部分调用以查看?
    • 已编辑以扩展更接近您想要的答案 - 尝试一下
    猜你喜欢
    • 2011-03-11
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    相关资源
    最近更新 更多