我正在开发Angular和ASP.NET MVC中的应用程序。我想将一些Angular partials和MVC partials保存在同一个文件夹中,因为它们在逻辑上是相关的。例如:
我可以将Widgets文件夹用作共享部分文件夹,方法是将其添加到Global.asax:
ViewEngines.Engines.Add(new RazorViewEngine
{
PartialViewLocationFormats = new string[]
{
"~/Widgets/{0}.cshtml",
"~/Views/{1}/{0}.cshtml",
"~/Views/Shared/{0}.cshtml"
}
});
从默认的Views文件夹中复制web.config。
然而,现在当Angular去获取.html模板时,我得到了404。有没有办法配置Widgets文件夹,以便它既可以提供静态文件,又可以作为我的服务器端部分视图的位置?
答案 0 :(得分:0)
我所做的是创建控制器方法并使用局部视图,因此我的角度视图也是.cshtml
。角度视图的url是控制器操作返回局部视图的URL。