asp.net-mvc – Web API – 默认呈现Razor视图?
发布时间:2020-12-15 23:30:38 所属栏目:asp.Net 来源:网络整理
导读:如何让Web API使用返回的模型来渲染Razor视图?当接受标题(或.extension)设置时,只有 XML / JSON?这是甚么可能吗? 如果要使用一组控制器来渲染HTML,而另一组用于JSON / XML,那么似乎很疯狂. 更新Darrel Miller已经写了一个ViewEngineFormatter for 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-mvc – 如何在ASP.NET MVC中创建旋转广告块?
- ASP.NET站点.将整个域从http重定向到https
- asp.net-mvc-3 – IoC对泛型的关注点分离
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Facebook登录失
- 错误的请求 – 无效的主机名ASP.NET MVC4
- asp.net-mvc – 如何处理ASP.NET MVC中动态生成的表单的输出
- 从Asp.Net MVC 6 API返回JSON错误
- asp.net – 当数据绑定控件被绑定两次时,如何避免重复项?
- asp标签文本在Jquery中更改了事件
- asp.net – 如何从windows azure云服务中的excel文件中读取
推荐文章
站长推荐
- asp.net – 在会话中存储信用卡信息是否“可以”
- asp.net-mvc-3 – MVC 3子域路由
- asp.net-identity – 保护整个ASP.NET 5 MVC 6应
- asp.net – Silverlight中的多任务处理和多线程处
- asp.net – 占位符/示例文本在用户的文本框中
- asp.net – sessionState超时不适用于DefaultSes
- asp.net – 如何从列表框中获取所选项目valus而不
- asp.net-mvc – 如何将表单中的复选框序列化为Js
- ASP.NET MVC模板助手 – 如何获取小写ID
- asp.net-mvc – 使用ASP.NET MVC剃刀的自定义控件
热点阅读