C# 什么';cshtml和html的区别是什么?

C# 什么';cshtml和html的区别是什么?,c#,html,asp.net,asp.net-mvc,C#,Html,Asp.net,Asp.net Mvc,我想使用MVC和angular创建一个项目,我考虑过使用类似html的模板。 这是最佳实践吗? 如果我使用html,我将失去应用程序的安全性,或者Razor之外的其他东西。Cshtml基本上是Razor视图扩展,任何视图最终都会以html呈现。 您需要在应用程序中使用Razor,因为它支持服务器端代码,但原始html不支持。Cshtml基本上是Razor视图扩展,任何视图最终都以html呈现。 您需要在应用程序中使用Razor,因为它支持服务器端代码,但原始html不支持。没有“最佳实践”。如果

我想使用MVC和angular创建一个项目,我考虑过使用类似html的模板。 这是最佳实践吗?
如果我使用html,我将失去应用程序的安全性,或者Razor之外的其他东西。

Cshtml基本上是Razor视图扩展,任何视图最终都会以html呈现。
您需要在应用程序中使用Razor,因为它支持服务器端代码,但原始html不支持。

Cshtml基本上是Razor视图扩展,任何视图最终都以html呈现。
您需要在应用程序中使用Razor,因为它支持服务器端代码,但原始html不支持。

没有“最佳实践”。如果您想减轻服务器的负载,请使用angular在javascript客户端尽可能多地执行操作。如果您希望创建html服务器端(例如,根据用户所处的角色,您有不同的输出),也许razor是更好的选择。答案是:这取决于。。谢谢亚历山大·德克!!相关:;我建议编辑此问题以删除“最佳实践”,并可能(?)将此问题标记为我链接的问题的副本。我通过搜索与这个问题的标题非常相似的东西发现了这一点。卢卡斯,如果你还在这里,我强烈建议你不要问SE网站上的“最佳实践”,因为没有“最佳实践”。如果您想减轻服务器的负载,请使用angular在javascript客户端尽可能多地执行操作。如果您希望创建html服务器端(例如,根据用户所处的角色,您有不同的输出),也许razor是更好的选择。答案是:这取决于。。谢谢亚历山大·德克!!相关:;我建议编辑此问题以删除“最佳实践”,并可能(?)将此问题标记为我链接的问题的副本。我通过搜索与这个问题的标题非常相似的东西发现了这一点。卢卡斯,如果你还在这里,我强烈建议你避免询问SE网站上的“最佳实践”。