如何将javascript变量转换为URL.Action mvc方法

时间:2012-07-12 23:04:47

标签: url.action

onSelectRow: function(id) {
   document.location.href = '@Url.Action("EditEncounter", "EditEncounter", new { encounterId = "'<%:id%>'", popId = TempData["POPULATIONID"] })'
                            //new { encounterId = temp.EncounterId, popId = (int)TempData["POPULATIONID"] }
}

如何在sam hill中将id变量放入我的Url.Action方法?

这是我在调试时所看到的

document.location.href = '/EditEncounter/EditEncounter?encounterId=%40id&amp;popId=2'

1 个答案:

答案 0 :(得分:4)

var dummyURL ='@Url.Action("EditEncounter", "EditEncounter", new { encounterId = -2, popId = TempData["POPULATIONID"] })';
                            var path =dummyURL.replace("-2", id);
                            debugger;
                            document.location.href = path;

这似乎有用。