c#
  • asp.net-mvc
  • 2016-10-03 4 views 0 likes 
    0
    에 NULL 얻을

    그래서 내 컨트롤러의 특정 방법은 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; 
    

    둘째로, 결과 URL에는 2 개의 유효한 매개 변수가 하나만 있습니다. URL 매개 변수를 추가하려면 &을 사용하십시오.

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

    감사합니다. kiziu 웹 페이지를 확인합니다. – user3442470

    1

    URL이 제대로 형성되지 않았습니다. 물음표 ?은 쿼리 문자열의 시작을 나타 내기 위해 한 번만 사용해야합니다. 값 (쌍)은 앰퍼샌드 &을 사용하여 연결되며 각 키/값 쌍은 등호 기호 =을 사용하여 연결됩니다. https://en.wikipedia.org/wiki/Query_string

    2

    당신은 두 가지가 있습니다 자세한 내용은

    여기 좀 봐? 쿼리 문자열에. 두 번째 것은 & 심볼이어야합니다. 잘못된 쉼표 구문 오류입니다 엉,

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

    첫째 :

    관련 문제