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

    にNULLを取得:の2番目のパラメータは、Imは私のコントローラの特定のメソッドを呼び出し、2番目のパラメータはNULLを取得なぜ、これは私が私のCSHTMLで持っているコードで識別しようとしているコントローラ

    $("#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; 
    

    まず、誤っコンマENが構文エラーです。

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

    第2に、結果のURLには2つの有効なパラメータが1つのみ含まれています。 URLパラメータを追加するには&を使用してください。

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

    皆様、ありがとうございます。私は確かにiziuウェブページをチェックします。 – user3442470

    1

    URLが正しく構成されていません。クエリー文字列の先頭を示すには、クエスチョンマーク?を1回だけ使用してください。値(ペア)はアンパサンド&を使用して連結され、各キーと値のペアは等号=を使用して連結されます。 https://en.wikipedia.org/wiki/Query_string

    2

    次の2つがあります。詳細については

    はここを見て?クエリ文字列に2番目のシンボルは&シンボルである必要があります。

    関連する問題