![](/img/trans.png)
[英]Passing values to Controller via Javascript return View MVC3 Razor
[英]Passing Model and extra parameters from View to Controller Razor MVC3
我有一個具有多個字段的表單的視圖,這是我的View模型。 我想列出一個鏈接列表(用於尋呼機),當我單擊某個頁面時,它將以+頁面的形式發送輸入數據。 我有以下javascript代碼,將其作為OnClick動作綁定到頁面鏈接:
function SearchCriteria() {
this.OrderNumber = "";
this.CustomerNumber = "";
this.FirstName = "";
this.LastName = "";
this.Login = "";
this.Company = "";
this.Country = "";
}
function sendModel(page) {
var myModel = new SearchCriteria();
var PostData = JSON.stringify(myModel);
$.post('@Url.Action("ShowCustomers","Home")', PostData);
}
問題是,當我單擊其中一個頁碼時,沒有任何反應。 好像沒有調用腳本。
將函數綁定到鏈接的代碼:
<a class="@(i == ViewBag.CurrentPage ? "current" : "")" onclick="sendModel(@i)" href="#">@(innerContent ?? i.ToString())</a>
該綁定代碼在每個頁面的循環中,因此“ i”對應於為其創建鏈接的頁面。
按照您的方式,這些值已過帳到ShowCustomers
操作方法中,但對返回的值不做任何事情。
如果ShowCustomers()
返回JSON或HTML,則需要顯示以下信息:
$.post('@Url.Action("ShowCustomers","Home")', PostData,
function(data)
{
$('#results') = data;
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.