2013-06-26 4 views
2

URL을 @ URL로 지정하십시오. 매개 변수가있는입니다. 여기 내 코드가 있지만 빈 값을 얻고있다.자바 스크립트의 매개 변수로 @URL.action에 액세스하십시오.

스크립트

var OpenURL = ' @Url.Action("Document", "Controller", new { ID= "-22" })'; 
alert(OpenURL); // Value of this is coming blank 

Controller.cs

public ActionResult Document(int? ID) 
{ 
    return View(); 
} 

Route.cs

routes.MapRoute("Document", "OpenDocuments/{ID}", new { controller = "Controller", action = "Document", ID= UrlParameter.Optional }); 

저를 도와주세요!

감사합니다.

답변

0

ControllerController.cs

public class ControllerController : Controller 
    { 
     public ActionResult Index() 
     { 
      return View(); 
     } 

     public ActionResult Document(int? ID) 
     { 
      return View(); 
     } 
    } 

Index.cshtml

: 내 경우에는

@{ 
    ViewBag.Title = "Index"; 
} 

<h2>Index</h2> 
<script> 
    var OpenURL = ' @Url.Action("Document", "Controller", new { ID= "-22" })'; 
    alert(OpenURL); // Value of this is coming blank 
</script> 

작품.

관련 문제