我想通過angularjs將路徑url作爲參數傳遞給我的asp.net mvc控制器方法。 當我調試時,我發現代碼中的Path參數缺少斜槓。AngularJs傳遞url作爲參數
等代替 「d:\ MYDIR \ LIST.TXT」 它顯示 「d:MyDirList.txt」
我如何能夠通過URL作爲參數的角度?
public JsonResult GetData(string Path)
{
var details = GetResult(Path);
return Json(details, JsonRequestBehavior.AllowGet);
}
VAR ListPath = 「d:\ MYDIR \ LIST.TXT」;
$http.get("/Home/GetData",
{ params: { "Path": ListPath })
.then(function (response) {
console.log(response);
});
我認爲在發送之前,你應該使用編碼encodeURIComponent方法() –
這個路徑,請看看例子http://stackoverflow.com/questions/16630471/how-can-i-invoke-encodeuricomponent-from-angularjs-template –