c#
  • asp.net-mvc
  • 2016-10-03 21 views 0 likes 
    0

    所以我試着去辨別爲什麼叫我的控制器的某些方法獲得NULL第二個參數,這是我對我的CSHTML代碼:第二個參數得到NULL控制器上

    $("#aceptarBorrar").click(function() { 
        debugger; 
        window.location.href = '@Url.Action("BajaServAsoc", "ServiciosAsoc")' + '?CodServ=' + codSerElim, + '?CodServAsoc=' + codSerAsElim; 
         }); 
    

    在調試器中的這一點,我的變量都有值。

    但在這一點上:

    public ActionResult BajaServAsoc(string CodServ, string CodServAsoc) 
    { 
        try 
        { 
    
         string usuario = SessionHelpers.DatoPuente.UsuarioLegajo; 
         ServiciosAsocNegocio SerANeg = new ServiciosAsocNegocio(); 
         SerAsociado ServA = new SerAsociado() 
         { 
          CodServ = CodServ, 
          CodServAsoc = CodServAsoc, 
          User = usuario 
         }; 
         SerANeg.BajaServAsoc(ServA); 
         return View("Index"); 
        } 
    

    的值丟失,我不知道爲什麼,我不知道在哪裏正在失去它的價值,爲什麼不兩者。

    回答

    3

    有幾個錯誤的位置:

    '?CodServ=' + codSerElim, + '?CodServAsoc=' + codSerAsElim; 
    

    首先,連接錯誤的逗號是一個語法錯誤。只是完全擺脫它:

    '?CodServ=' + codSerElim + '?CodServAsoc=' + codSerAsElim; 
    

    其次,由此產生的URL沒有兩個有效的參數,只有一個。使用&添加更多網址參數:

    '?CodServ=' + codSerElim + '&CodServAsoc=' + codSerAsElim; 
    
    +0

    感謝大家,我當然會檢查kiziu網頁 – user3442470

    1

    您的網址形式不正確。問號?應該只使用一次,以指示查詢字符串的開始。值(對)使用與號&連接,每個鍵/值對使用等號=連接。

    欲瞭解更多信息,看看這裏:https://en.wikipedia.org/wiki/Query_string

    2

    你有兩個?在你的查詢字符串中。第二個應該是&符號。

    相關問題