Asp.net mvc 3 MVC3 Razor视图引擎:如何添加除(cshtml)以外的视图文件扩展名?

Asp.net mvc 3 MVC3 Razor视图引擎:如何添加除(cshtml)以外的视图文件扩展名?,asp.net-mvc-3,razor,Asp.net Mvc 3,Razor,我想向razor视图引擎添加文件扩展名,而不是cshtml。 你们有什么线索吗?既然你们在这里查看自己的视图类型,请使用虚拟路径提供程序。 我制作了一个MVC服务,它根据配置文件生成CSS文件 我使用Razor视图返回CSS文件。只是视图有CSS语法和占位符。占位符将替换为传递模型中的值 我希望razor视图引擎除了查看.cshtml之外还可以查看.css文件,这只是为了在VisualStudio中支持intellisense 我相信这个问题的解决方案开始于您可以使用*.cshtml查看文件返回

我想向razor视图引擎添加文件扩展名,而不是cshtml
你们有什么线索吗?

既然你们在这里查看自己的视图类型,请使用虚拟路径提供程序。

我制作了一个MVC服务,它根据配置文件生成CSS文件

我使用Razor视图返回CSS文件。只是视图有CSS语法和占位符。占位符将替换为传递模型中的值

我希望razor视图引擎除了查看.cshtml之外还可以查看.css文件,这只是为了在VisualStudio中支持intellisense


我相信这个问题的解决方案开始于

您可以使用*.cshtml查看文件返回web应用程序中的其他文件类型(它们不必包含html)。例如,您可以使用基于属性的路由返回具有任何文件扩展名(此处信息:)的URL,并在*.cshtml中设置内容类型,例如:

@{
   Response.ContentType = "text/plain";
}    

这样做的主要缺点是,您的VisualStudio intellisense将被文件的标记部分搞得一团糟,但除此之外,它工作得非常好。

提供一个返回基于文本的文件的服务。我自己对MVC3是新手,但这似乎是某种资源,而不是视图本身?也许这应该是你的问题。相关:@KublaiKhan在这种情况下,你没有使用Razor,这是OP所问的:)文件扩展名没有任何区别;没有必要改变它。