我在我的控制器中发布方法,它有Guid Type参数,如下所示
[HttpPost]
public ActionResult SaveDiscussion(Guid guid, string Title)
{
try
{
// some logics here
return Json(new { success = true, message = "success" }, JsonRequestBehavior.AllowGet);
}
catch (Exception e)
{
return Json(new { success = false, message = e }, JsonRequestBehavior.AllowGet);
}
}
这是我的ajax电话
$.ajax({
url: '/Base/SaveDiscussion',
data: { guid: $("#DiscussionItemTempId").val(), Title: $(".discussionBox").val() },
type: "post",
success: function (response) {
// some code here
},
});
我收到此异常,如下面的截图所示。 我认为控制器中的Guid类型参数有问题
这是网络标签状态:
我已经在我的控制器上添加了调试器,它没有按下我的控制器所以我的控制器方法中没有任何错误的代码,这就是为什么我没有显示它
答案 0 :(得分:0)
由于GUID参数的控制器会自动对其进行解析,因此仅以字符串形式发送GUID即可。
data: {
appID: '@Model.ID'
},
其中“ ID”是模型中的GUID类型