ビューからコントローラ アクションにフォーム データを渡したい。しかし、ボタンをクリックして ajax メソッドを呼び出した後、何も起こらないという問題が発生しています。これは私のajaxコードです:
<script type="text/javascript">
function insert()
{
var id = document.getElementById("ID").value;
var name = document.getElementById("Name").value;
$.ajax({
type: "POST",
url: '@Url.Action("Create","Home")',
data: { ID: id, Data: name }
}).done(function (msg) {
alert("Data Saved: " + msg);
});
}
</script>
Home はコントローラーで、Create はそのメソッドです。私のコントローラーコード:
public string Create(int id , string name)
{
return name;
}
送信ボタンをクリックした後、何も起きていません。つまり、コントローラは「名前」の値を返していません。これについて助けが必要です、事前に感謝します