Url.Action编译错误:BC30988:键入或'使用'预期

时间:2015-06-15 14:03:36

标签: javascript c# html asp.net-mvc

我有以下代码,我需要重定向到其他视图页面。

    function patrListClick(PAT_ID) {
        window.location.href = '<%: Url.Action("PatrList", "Patr", new { id = "_id_" }) %>'.replace('_id_', PAT_ID);
    }

enter image description here

不幸的是,我收到了编译错误。 enter image description here

2 个答案:

答案 0 :(得分:3)

试试这个:

function patrListClick(PAT_ID) {
        window.location.href = '<%: Url.Action("PatrList", "Patr", new with { .id = "_id_" }) %>'.replace('_id_', PAT_ID);
    }

答案 1 :(得分:1)

为什么这样做,您可以使用Url.Action()对其进行排序,并以这种方式连接查询字符串参数:

function patrListClick(PAT_ID) {
   window.location.href = '<%: Url.Action("PatrList", "Patr") %>?id='+PAT_ID;
}