使用Html.Partial时,为什么我不能在路径中包含波浪号

时间:2011-11-09 09:24:37

标签: asp.net-mvc

@ Html.Partial(“〜/ Shared / SuccessErrorStatus”)

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

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

2 个答案:

答案 0 :(得分:2)

你忘记了扩展名。你也可能意味着~/Views/Shared而不是~/Shared。通常,所有视图都应位于~/Views文件夹中:

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

答案 1 :(得分:2)

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

@Html.Partial("SuccessErrorStatus") 

也应该有用。