オブジェクト myclass をビュー ページに渡そうとしていますが、直面している問題は、null オブジェクトがコントローラーに返されることです。ポインタはありますか?
以下は私のascxページのコードです
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<myclass>" %>
<div class="upModel" style="display:none">
<%= Model%>
</div>
<script type="text/javascript">
$(document).ready(function () {
$("#load").click(function () {
try {
$.ajax({
type: "POST",
url: "Loadmyaction",
data: $("#upModel").serialize(),
contentType: "application/json; charset=utf-8",
success: function(data) {
alert(data);
},
error: function(result) { alert("Error" + result); }
});
}
catch (err) {
alert(err.description);
}
});
</script>
**On controller, this is my method**
public string Loadmyaction(string obj)
{
string str = "";
return str;
}
ここで、obj はビューから null を取得しています。コントローラーにデータが返されないのはなぜですか?