ajaxを使用していくつかの引数をコントローラーに送信しますが、値を返しません。
私のコンセプト:選択した@html.dropdownlistの値をコントローラーに送信し、この値を使用して、mvc3を使用してプロパティを別のドロップダウンリストにバインドするための値を取得します
IGot this answer : verfif 与えられたリンク
ajaxを使用していくつかの引数をコントローラーに送信しますが、値を返しません。
私のコンセプト:選択した@html.dropdownlistの値をコントローラーに送信し、この値を使用して、mvc3を使用してプロパティを別のドロップダウンリストにバインドするための値を取得します
IGot this answer : verfif 与えられたリンク
ajax でオプションを 2 回渡していますがtype
、URL の形式が正しくありません
function onChange(bookid) {
$.ajax({
type: "GET",
url: '@Url.Action("books","subject")',
data : { bookid: bookid},
dataType: "json",
success: function (result) {
alert('success');
//do whatever you want
},
error: function(result){
}
});
};
dataType
として渡していjson
ます。したがって、 のsuccess
結果をヒットする場合は、View として返すのではなく、アクションの結果から取得$.ajax
する必要があります。return Json
ビューとして戻ると、常にエラーが発生します。
public ActionResult books(string bookid)
{
var books= service.books(projectId);
// books are stored in list format
return Json(books);
}
お役に立てば幸いです。