我想在我的C#项目中使用javascript上传器。 javascript被加载到母版页中,在我想要上传者的局部视图中,我有以下代码:
<a class="upload" href="/Administration/blue/en-gb/Entity/StoreFile/97?Entity=Note&Field=File">uploadfile</a>
然而,当我点击按钮时,我得到一个''此请求已被阻止,因为当在GET请求中使用时,敏感信息可能会泄露给第三方网站。要允许GET请求,请将JsonRequestBehavior设置为AllowGet。 “错误。可以找到同样的问题here。但是,作为解决方案,给出了类似下面的内容:
return Json(new { mymsg = "my msg" }, JsonRequestBehavior.AllowGet);
添加JsonRequerstBehavior.AllowGet可以解决问题。
在我调用PartialView的C#ActionResult中我想要添加它作为返回:
return PartialView("CreateNotePartial", Model);
我也尝试过:
<%$.post('/blag/JSON', function (data) {%>
<a class="upload" href="/Administration/blue/en-gb/Entity/StoreFile/97?Entity=Note&Field=File">uploadfile
</a>
<%});%>
但这不起作用。
我无法添加JsonRequestBehavior.AllowGet。如果没有这个,怎么能这样做.AllowGet?
答案 0 :(得分:0)
这对我有帮助,也许它也会帮助别人。
public JsonResult AppleAppSiteAssociation()
{
string json = "{\"applinks\": {\"apps\": [],\"details\": [] }}";
JsonResult res = new JsonResult();
res.Data = json;
res.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return res;
}