Asp.net mvc 4 如何获取已编译的HTML
我尝试的是使用MVC控制器上传Blob文件。 这是客户端代码Asp.net mvc 4 如何获取已编译的HTML,asp.net-mvc-4,asp.net-ajax,Asp.net Mvc 4,Asp.net Ajax,我尝试的是使用MVC控制器上传Blob文件。 这是客户端代码 var blob = new Blob('file'); var fd = new FormData(); fd.append('blob', blob); $.ajax({ type: 'POST', url: "/api/materialList/Gener
var blob = new Blob('file');
var fd = new FormData();
fd.append('blob', blob);
$.ajax({
type: 'POST',
url: "/api/materialList/GenerateReportForMac",
processData: false,
contentType: false,
data: fd
});
下面是服务器MVC代码
public HttpResponseMessage GenerateReportForMac(HttpPostedFileWrapper blob)
{
// do something here
}
这是routeconfig
routes.MapHttpRoute("GenerateReportForMac", "api/materialList/GenerateReportForMac", new { controller = "MaterialListReportApi", action = "GenerateReportForMac" });
但是,路由器不会将ajax调用映射到控制器。我错过了什么?我在这里和其他网站上读到了许多类似的问题,我遵循了建议,但没有运气。谢谢你给我小费
- 我已经花了足够多的时间自己去弄明白,但我做不到,所以请不要把它标出来
[HttpPost]
是控制器标记为HttpPost。由于保密,我无法发布整个配置文件,但没有冲突。不,我没有使用区域。