2013-08-21 77 views
1

這是我的jQuery在MVC3視圖中的一部分。Url.Action參數(字符串)

function GetList(ii, href) { 
    var toataSucursala = $("#ToataSucursala").is(':checked'); 
    var IdAccessLevel = $("#IdAccessLevel").val(); 
    var InclusivDescendents = $("#InclusivDescendents").is(':checked'); 
    var numeAsigurat = $("#NumeAsigurat").val(); 
    var prenumeAsigurat = $("#PrenumeAsigurat").val(); 

    //console.log("IdAccessLevel: " + IdAccessLevel); 
    //console.log("InclusivDescendents: " + InclusivDescendents); 

    if (ii != 0) { 
     var s = "@Url.Action("PoliteDeReinnoitGrid", new { ViewBag.User.Id, @expiraInZile = -10, @page = 0})" + "&toatasucursala="+toataSucursala+"&numeAsigurat="+numeAsigurat+"&prenumeAsigurat="+prenumeAsigurat; 
     //console.log('URL s: ' + s); 
     var joindate = new Date(); 
     //var joindate = $('#DatePicker').datepicker("getDate"); 

#NumeAsigurat是一個文本框。

問題是,如果我在文章發佈時在文本框中寫了一個兩個單詞短語,則只發送該短語中的第一個單詞。我添加了一些手錶,$("#NumeAsigurat").val();有我輸入的完整短語。

任何想法如何解決這個問題?

回答

1

如果我理解正確的問題,我認爲你正在尋找encodeURIComponent這將使foo bar = foo%20bar(正確編碼的URI)。