我有一個視圖,其中有幾個字段,這是我的視圖模型的形式。我想列出一個鏈接列表(對於一個尋呼機),當我點擊某個頁面時,它會以+頁面的形式發送輸入數據。我有以下的javascript代碼,這是我綁定到頁面的鏈接,一個onclick動作:從視圖傳遞模型和額外的參數到控制器剃鬚刀MVC3
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」對應於其中創建鏈接的頁面。
你可以發佈你正在使用生成的鏈接代碼,或者鏈接和jQuery的產生的HTML您正在使用的代碼將點擊事件綁定到鏈接?問題可能在於綁定。 –
@ QuetiM.Porta,我用你想要的信息更新了這個問題:) –
.cshtml文件或.js文件中的sendModel()方法是什麼? –