【发布时间】:2023-03-29 03:28:01
【问题描述】:
我将表单数据作为 JSON.Stringify($("ourForm").serializeArray()) 发送(我找不到任何其他方式将表单发送到控制器)
那么如何在 Controller 端使用 c# 反转这个 Stringify 呢?
字符串是这样的(视图中有2个问题模块):
"[{\"name\":\"question_string\",\"value\":\"\"},{\"name\":\"A\",\"value\":\ "\"},{\"name\":\"B\",\"value\":\"\"},{\"name\":\"C\",\"value\":\ "\"},{\"name\":\"D\",\"value\":\"\"},{\"name\":\"E\",\"value\":\ "\"},{\"name\":\"correct_answer\",\"value\":\"\"},{\"name\":\"question_string\",\"value\":\ "\"},{\"名称\":\"A\",\"值\":\"\"},{\"名称\":\"B\",\"值\":\ "\"},{\"name\":\"C\",\"value\":\"\"},{\"name\":\"D\",\"value\":\ "\"},{\"name\":\"E\",\"value\":\"\"},{\"name\":\"correct_answer\",\"value\":\ "\"}]"
视图模型:
public class Questions
{
[Display(Name ="QUESTION HERE")]
public string question_string { get; set; }
public string A { get; set; }
public string B { get; set; }
public string C { get; set; }
public string D { get; set; }
public string E { get; set; }
[Display(Name ="CORRECT ANSWER")]
public string correct_answer { get; set; }
}
【问题讨论】:
-
你如何将它作为 json 内容或表单数据发送?您应该发布您尝试过的内容以及为什么它不起作用。
-
我添加了字符串和 ViewModal。我真的什么都没试过。我需要 C# 中 JSON.Stringify 的反向版本。如果您需要更多详细信息,可以转到stackoverflow.com/questions/56467236/…