我知道MVC是一种将Model,View,Controller分开的设计模式。 模型 - 逻辑 查看 - 客户端视图 控制器 - 两者之间的连接。
如果我想更改其中一项内容,只需更改view \ Model和控制器即可。
那么在没有Aps.Net页面(cshtml文件)的情况下,是否可以仅使用WebApi和MVC?
答案 0 :(得分:1)
您可以返回html文件
submitting
.cshtml文件是Razor View Engine文件,而不是Asp.Net页面。 您可以更改视图引擎,请参阅here以获取.net视图egines。
的列表答案 1 :(得分:0)
简而言之:是的,你可以。
详细说明:不确定你的意思,因为.cshtml文件本质上是MVC(V部分)的视图部分。 ASP.NET MVC控制器默认通过调用View()
辅助方法返回.cshtml文件的内容。
但是,您可以为自定义控制器类中的客户端呈现html,而无需调用静态html内容。或者您可以使用路由,模型和控制器创建WEB API项目,但不能创建视图 - 只返回客户端的简单数据。