0

当我选择 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 日期 = 月 + 日 + 年;

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

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

/Detail/ListConcreteDay/C50000/11122013

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

/Detail/ListConcreteDay/C50000/11122013/03042013

这是不正确的。我怎样才能解决这个问题?

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

提前致谢!

4

1 回答 1

0

您可以将 url.action 与 javascript 结合使用

var link = '@Url.Action("ListConcreteDay", "Detail",new { id = ViewBag.Id, date = "----" } )'.replace("----", date);
于 2013-11-10T23:05:12.663 回答