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 に答える