Как перенаправить действие со всеми параметрами - PullRequest
0 голосов
/ 03 декабря 2011

У меня есть действие в контроллере. Статистика

     public ViewResult Index(string userName, GridSortOptions gridSortOptions, int? page, DateTime? dateTimeFrom, DateTime? dateTimeTo)
            {
    ..
}

Я создаю частичное представление _FromToDateViewPage.cshtml

<script language="javascript">
    $(function () {
        $("#datepickerFrom").datepicker();
        $("#datepickerTo").datepicker();
    });
</script>



<div class="date_box">

<p><span>Date From: <input type="text" id="datepickerFrom"></span><span>Date To: <input type="text" id="datepickerTo"></span></p>
@Html.RouteLink("Filter", new { Controller = ViewContext.Controller.ValueProvider.GetValue("controller").RawValue, Action = ViewContext.Controller.ValueProvider.GetValue("action").RawValue, dateTimeFrom = DateTime.Now })

</div><!-- Date (From To) Picker Box -->

Мне нужна кнопка фильтра, которая отправляет текущий эффект, который был у всех опций. И + dateTimeFrom и dateTimeTo

1 Ответ

0 голосов
/ 03 декабря 2011

По вашему мнению, вы должны использовать кнопку отправки, а не ссылку.

<form>

<input type="hidden" name="page" value="@ViewBag.page">
<input type="hidden" name="username" value="@ViewBag.username">
<!-- deserialize the gridSortOptions -->
<input type="hidden" name="gridSortOptions_field" value="@ViewBag.gridSortOptions_field">
<input type="hidden" name="gridSortOptions_field" value="@ViewBag.gridSortOptions_direction">

<!-- add the value attribute and set it's value to datepickerFrom stored in viewBag -->
Date From: <input type="text" id="datepickerFrom" name="datepickerFrom"  value="@ViewBag.datepickerFrom">

<!-- add the value attribute and set it's value to datepickerTostored in viewBag -->
Date To: <input type="text" id="datepickerTo" name="datepickerTo" value="@ViewBag.datepickerTo">

<input type="submit">

</form>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...