【发布时间】:2015-02-25 09:31:24
【问题描述】:
我得到一个“id”的空参数。 如果我不 JSON.Stringify id 我得到 JSON 原始错误。
$scope.deleteSite = function (id) {
$http.post(ROOT + 'SiteList/Delete/', JSON.stringify(id)) //null id
//$http.post(ROOT + 'SiteList/Delete/', id) //Invalid JSON primitive: 5f6d794f-bf13-4480-9afd-3b10d7b6ae32.
.success(function (result) {
// log to console?
}).
error(function (data, status, headers, config) {
// log to console?
});
这是我的 siteList 删除控制器。
public JsonResult Delete(String id)
{
try
{
var convertedID = new Guid(id);
_siteService.Delete(convertedID);
return Json("OK", JsonRequestBehavior.AllowGet);
}
catch (Exception e)
{
return Json("Error" + e.Message);
}
}
【问题讨论】:
-
我摆弄了一个 MVC 项目,答案如下。