Ruby on rails ASP.NET MVC 2如何处理不同的请求格式(即HTML、XML、JSON、JS等)
我正在深入研究ASP.NETMVC2,并试图了解它如何处理不同的请求格式。在RubyonRails中,您可以在控制器中指定根据请求返回的响应格式Ruby on rails ASP.NET MVC 2如何处理不同的请求格式(即HTML、XML、JSON、JS等),ruby-on-rails,asp.net-mvc-2,Ruby On Rails,Asp.net Mvc 2,我正在深入研究ASP.NETMVC2,并试图了解它如何处理不同的请求格式。在RubyonRails中,您可以在控制器中指定根据请求返回的响应格式 respond_to do |format| format.html #action.html.erb format.xml { render :xml => @employees.to_xml(:root => "employees") } 在ASP.NETMVC2中 如何指定请求格式 您如何以请求的格式响应该请求 非常感谢!如
respond_to do |format|
format.html #action.html.erb
format.xml { render :xml => @employees.to_xml(:root => "employees") }
在ASP.NETMVC2中
非常感谢!如果这个问题很奇怪,我很抱歉,我对.NET世界很陌生。在asp.mvc中没有见过类似的内容。就我而言,我是根据[Post]或[Get]属性筛选我的请求。
我只知道,通过将JsonRequestBehavior设置为JsonRequestBehavior.AllowGet选项,可以允许处理Json请求。正如其他人所说,ASP.NET MVC中没有内置的格式支持。我见过有人添加QueryString参数“format”来表示所需的格式(XML与HTML),但您仍然需要在控制器上手动编写响应类型 MVC中支持JSON,但同样,您需要手动评估请求是否希望JSON提供它。在JSON的情况下,通常会看到这样的情况:
if (Request.IsAjaxRequest())
{
return Json(viewModel, JsonRequestBehavior.AllowGet);
}
下载并下载。您还可以查看。ASP.NET MVC中不存在请求格式的概念。:)您还可以检查是否使用内置AJAX库发出请求。