我有一个.NET MVC应用程序。到目前为止,每个页面都是通过控制器访问的。
现在,我想直接访问一些cshtml文件,例如
http://example.org/file/abc.cshtml。
尽管具有.cshtml文件扩展名,但它们只是纯html代码段。
我如何在不经过任何控制器的情况下访问这些文件。
谢谢并恭祝安康。
我可能会用一个接受视图名称,从文件系统获取视图并将其作为FileResult
带有mimetype的视图返回的动作来制作一个控制器text/html
。您可能希望控制器具有html片段文件的硬编码白名单,以减少您为人们浏览文件夹结构提供一种机会。
您还可以考虑配置IIS以从某些目录中提供.cshtml文件,但我会更担心使用该方法意外打开过多内容。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句