我对 MVC 和模型绑定真的很陌生,所以我想我犯了一些琐碎的错误,我尝试绑定一些数据;
看法;
$.ajax({
url: '@Url.Action("Moo")',
type: "post",
dataType: "string",
contentType: "application/json",
data: JSON.stringify({"test": "bar", "test2": "bar2"}),
success: function (data) {}
});
模型;
Public Class MyTestData
Public Property test() As String
Public Property test2() As String
End Class
控制器;
Function Moo(test As MyTestData) As ActionResult
Return View()
End Function
当我运行调试器时,我从控制器中的测试中收到“无”,如果我尝试只使用一个字符串,则代码有效(视图中的数据更改为 {(test:bar)} 并且控制器数据类型从 MytestData 更改为细绳)。
任何输入都适用。