我想将文件扩展名添加到除 cshtml 之外的razor视图引擎。 你们有什么线索吗?
答案 0 :(得分:1)
由于您在此处查看自己的视图类型,请使用虚拟路径提供程序。 http://rebuildall.umbraworks.net/2009/11/17/ASP_NET_MVC_and_virtual_views
答案 1 :(得分:1)
我已经制作了一个基于配置文件生成CSS文件的MVC服务。
我正在使用Razor视图返回CSS文件。只是视图具有CSS语法和占位符。占位符将替换为传递模型中的值。
我希望剃刀视图引擎能够查看除.cshtml之外的.css文件,只是为了在visual studio中支持intellisense。
我相信这个问题的解决方案开始here
答案 2 :(得分:0)
您可以使用* .cshtml视图文件返回Web应用程序中的其他文件类型(它们不必包含html)。例如,您可以使用基于属性的路由返回带有任何文件扩展名的URL(info here:ASP.NET MVC path with file extension),并且在* .cshtml中您可以设置内容类型,例如:
@{
Response.ContentType = "text/plain";
}
这样做的主要缺点是你的VisualStudio intellisense将被删除文件的标记部分 - 但除此之外它的效果非常好。