0

再会!

我将DateTime值作为路由参数传递,它以如下形式变为 GET 参数:

http://example.com/?DateFrom=01%2F01%2F2011%2000%3A00%3A00&DateTo=01%2F31%2F2011%2000%3A00%3A00

为了便于阅读:这是一个从以下位置编码的 URL:

http://example.com/?DateFrom=01/01/2011 00:00:00&DateTo=01/31/2011 00:00:00

有没有办法在不使用自定义路由的情况下自定义这个序列化?

提前致谢!

4

1 回答 1

1

您可以传递格式化字符串,而不是传递 DateTime:

<%= Html.ActionLink(
    "link text", 
    "someaction", 
    new { 
        DateFrom = Model.DateFrom.ToString("yyyy-MM-dd"),
        DateTo = Model.DateTo.ToString("yyyy-MM-dd"),
    }
) %>
于 2011-01-21T15:08:28.000 回答