簡體   English   中英

將模型和其他參數從View傳遞到Controller Razor MVC3

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM