私は単純なhtmlページを持っています。フォームが含まれています。例: 学生情報
モデル:
public Class Student()
{
public int Roll_no {get;set}
public string Name {get;set}
}
Htmlにはjavascriptもあります:
<script>
var foo= "1";
var bar = "2";
</script>
コントローラーは次のようになります
public ActionResult AjaxCallCOntroller(int foo, int bar, Student stud)
{
.....
......
}
次に、この値を渡すこのコントローラーに ajax 呼び出しを行う必要があります。
**ajax call:**
var studentform = ("#studentform").serialize();
$.ajax({
type:"POST"
, url:"appname/AjaxCallCOntroller"
, dataType:"json",
, data:{foo:foo,bar:bar,stud:studentform},
, success:function(){
//function body
}
);
問題は、foo
とbar
がコントローラによって受信されるが、学生オブジェクトが null であることです。Student オブジェクトは、単独で送信された場合に受信されます。例: data:studentform
これについて助けが必要です。