我一直在玩ASP.NET MVC 4 beta
,我注意到两个控制器:一个(web api控制器)返回数据,另一个(默认控制器)返回视图。创建一个控制器来返回数据和视图
我知道,即使HTML
对于像JSON
或XML
资源的类型的表示,我没有一个单独的控制器只返回HTML
表示个人很开心。
我想要实现的是有一个单一的控制器,将返回视图和数据。但我很困惑,这是一个最好的选择,如果它是如何实现这个没有太多的代码。
我可以扩展ApiController
,使它既能返回视图,也能返回数据,或者我可以创建一个通用控制器,通过将请求传递给基于"accept-type"
的特定控制器类型。
我正在寻找您的宝贵建议。
感谢您的回复,做ü有任何想法如何使用Razor视图引擎中自定义的html格式化程序? – VJAI 2012-03-07 12:10:07
我想你必须像这样运行你自己的剃须刀发动机:http://www.fidelitydesign.net/?p=208 – 2012-03-07 13:13:15