【发布时间】:2017-09-19 17:35:57
【问题描述】:
我们有一个 .NET 4.0,MVC 2 项目,其中 HomeController 如下所示:
[HandleError]
public class HomeController : Controller
{
public ActionResult Index()
{
return View("~/client/index.html");
}
}
一切都好。
但是,当我们开始链接到 .NET 4.5 和 MVC 4 时,运行时似乎找不到这个 index.html!我们收到此错误:
未找到视图“~/client/index.html”或其主视图或没有视图 引擎支持搜索的位置。以下位置是 搜索到:~/client/index.html
这怎么可能!我们可能在这里遗漏了什么。
【问题讨论】:
-
你为什么返回
html而不是剃刀视图cshtml? -
View()需要一个 Razor 视图 (.cshtml) 的路径。如果您不想这样做,则需要返回不同的方法结果,请参阅重复。我猜 MVC 2 在这方面更宽容,但是 MVC 2 根本不支持 Razor。 -
Liam,上面的链接帮助解决了加载 HTML 问题,谢谢!
-
Liam,一个新问题,我的 html 有这样的 href 引用:
标签: c# asp.net-mvc