asp.net-mvc – Web API – 默认呈现Razor视图?
|
如何让Web API使用返回的模型来渲染Razor视图?当接受标题(或.extension)设置时,只有 XML / JSON?这是甚么可能吗? 如果要使用一组控制器来渲染HTML,而另一组用于JSON / XML,那么似乎很疯狂. 更新Darrel Miller已经写了一个ViewEngineFormatter for Razor,可能会做的伎俩,虽然还没有尝试过. 解决方法我过去在StackOverflow上提出了一个类似的问题,因为我想做同样的事情.不过最终我终于找到了一个“Api”区域和一组控制器,以及一组用于该网站的MVC控制器.事后看来其实并不是一件坏事.我发现我倾向于在每套控制器中做不同的事情.我的观点不仅仅是CRUD,而是倾向于包含额外的上下文数据,所以返回特定于该页面的视图模型是不错的. 我想如果我坚持我的目标是结合这两个,我可能会遇到过度复杂的控制器或用户体验不如最近的一样.所以虽然这不是对你的问题的直接回答,但是根据我的经验,不能这样做可能不是一件坏事. 相反,我最终得到了我的大多数控制器委托的丰富的构建器和命令集.这样我可以重用大部分的控制器逻辑,同时能够针对API与网络做特定的事情: http://www.paulstovell.com/clean-aspnet-mvc-controllers (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Asp.NET DropDownList在PostBack之后重置SelectedIndex
- asp.net-mvc-4 – 未找到入口点异常
- 如何运行ASP.Net页面的客户端验证?
- asp.net-mvc-3 – 在MVC3中使用Html.LabelFor的表单标签中的
- asp.net – 在应用程序级别之外注册为allowDefinition =’M
- asp.net 上传或下载当文件名包含有特殊字符#的处理
- asp.net-mvc – 为什么font-awesome在localhost而不是web上
- SimpleModal打破ASP.Net回传
- asp.net-mvc – 在ASP.NET MVC3 Razor的渲染时间视图中获取
- asp.net – 初学者有一个好主意 – 我可以自己开发吗?
- .net – WinInet如何确定缓存的内容和时间?
- asp.net-mvc – 我们可以传递模型作为参数在Redi
- ASP.NET和Flash – 可以与.net进行快速通话
- asp.net – 授权web.config中的属性对授权节点
- asp.net-mvc – 使用ASP.NET MVC支持“Expect:1
- .net – vNext是完全“基于约定的编程”吗?
- asp.net-mvc – ActionExecutingContext – Acti
- asp.net – 我可以在Visual Studio 2008中使用MV
- asp.net-mvc-4 – 将nopcommerce 2.8升级到3.10
- Asp.net中使用PageDataSource分页实现代码
