如何通过查询字符串获取JSON对象
本文关键字:JSON 对象 获取 字符串 何通过 查询 | 更新日期: 2023-09-27 18:11:17
我必须处理这样的查询:控制器/动作吗?查询={"行动":"测试"、"id":"13037313353"、"销":" 452312 "}通过得到的。
我的视图模型:
public class ValidatePinViewModel
{
public ActionType action { get; set; }
public int Id { get; set; }
public int Pin { get; set; }
}
控制器
public JsonResult ValidateVisit(CommonViewModel model)
{
//model is null
return Json(new InvalidPin());
}
现在我的视图是空的。如何得到正确的模型
由于关于这个问题的支持性信息很少,所以我要试着说你不是行动的POSTING
。例如
[HttpPost] // <-- Make sure you define your POST action
public JsonResult ValidateVisit(CommonViewModel model)
{
...
}
A GET,正如您在标签中指定的那样,不打算发布模型。除非您在定义表单元素的地方以及在动作本身中特别指出它,否则它将为null。
我可以添加一个字符串来获取object。
类似:
public JsonResult ValidateVisit(string query)
{
ValidatePinViewModel model = Json.Deserialize<ValidatePinViewModel>(query);
return Json(new InvalidPin());
}