【问题标题】:Why can't I include a tilde in a path when using Html.Partial为什么我不能在使用 Html.Partial 时在路径中包含波浪号
【发布时间】:2011-11-09 09:24:36
【问题描述】:

@Html.Partial("~/Shared/SuccessErrorStatus")

“/”应用程序中的服务器错误。 未找到部分视图“~/Shared/SuccessErrorStatus”或没有视图引擎支持搜索到的位置。搜索了以下位置: ~/Shared/SuccessErrorStatus

似乎给人的印象是路径已被搜索,但似乎并没有正确解析路径。

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    您应该使用 Darin 指出的完整名称或仅使用视图名称。 在这种情况下

    @Html.Partial("SuccessErrorStatus") 
    

    应该也可以。

    【讨论】:

    • 值得注意的是,这假设部分位于标准位置。喜欢 ~/Views/Shared 或 ~/Views/CurrentController。
    • 谢谢,我喜欢简洁的版本,因为我的视图在共享文件夹中。
    【解决方案2】:

    您忘记了扩展名。另外,您的意思可能是~/Views/Shared 而不是~/Shared。通常所有视图都应该位于~/Views 文件夹内:

    @Html.Partial("~/Views/Shared/SuccessErrorStatus.cshtml")
    

    【讨论】:

      猜你喜欢
      • 2011-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-30
      • 2021-10-15
      相关资源
      最近更新 更多