在MVC4中重复使用window.location参数的Datepicker onchange问​​题

时间:2013-11-09 20:05:30

标签: javascript asp.net-mvc-4 datepicker

当我选择DatePicker的日期时,我遇到了一切问题:

    $("#datepicker").change(function (ev) {
        var selectedDate = $("#datepicker").val();
        var month = fechaSeleccionada.toString().substring(0, 2);
        var day = fechaSeleccionada.toString().substring(3, 5);
        var year = fechaSeleccionada.toString().substring(6, 10);
        var date = month + day + year;

        var link = '@Url.Action("ListConcreteDay", "Detail",new { id = ViewBag.Id } )' + '/' + date;
    }

第一次选择日期后的链接结果是正确的,如

/Detail/ListConcreteDay/C50000/11122013

但是当我再次选择时,会再次附加日期变量,它看起来像这样

/Detail/ListConcreteDay/C50000/11122013/03042013

这是不正确的。我该如何解决这个问题?

我这样做是因为我认为将javascript变量设置为@Url.Action方法是不可能的。我是对的吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

你可以将url.action与javascript

结合起来
var link = '@Url.Action("ListConcreteDay", "Detail",new { id = ViewBag.Id, date = "----" } )'.replace("----", date);