2015-02-06 2 views
0

이 코드는 홈 컨트롤러에서 다른 ActionResults를 참조해야합니다. ActionResut은 "num"Jquery 변수에 따라 변경 될 것입니다. 하지만 "num"을 연결하면 이름 "num"이 현재 컨텍스트에 존재하지 않는다고 표시됩니다.@ Url.Action() 내부 변수 사용

var num = 2; 
var cat = movie; 

@ Url.Action (NUM) 사전에

$("#container").load("@Url.Action("TheAction" + num + ",Home")?category=" + cat, function() {..more code here}; 

감사합니다.

답변

2

Url.Action 메서드는 페이지가 렌더링 될 때 서버에서 실행됩니다. 즉, 자바 스크립트 변수는 아직 (서버 코드가 C# 또는 VB이고 자바 스크립트가 아니라는 점을 염두에 두지 않아도) 의미가 없습니다. 클라이언트가 자바 스크립트를 통해 사용하는 url을 변경하려면 직접 작성해야합니다.