powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Get form отсылает 2 id
10 сообщений из 10, страница 1 из 1
MVC Get form отсылает 2 id
    #38374686
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: html
1.
2.
3.
4.
5.
6.
@using (Html.BeginForm("History", "Home", FormMethod.Get))
{
	@Html.DropDownListFor(model => Model.id, Model.Peoples, new { id = "ddlPeople" })
    @Html.TextBoxFor(model => Model.date, new { id = "date", style = "width:100px; border:1px solid; margin: 0 10px;" })
    <input class="button2" type="submit" value="Выполнить" style="width: 200px; height:25px;" />
}



Метод контроллера такой:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
public ActionResult History(int id, string date)
        {
            GeoHistory model = new GeoHistory();
            model.id = id;
            model.Peoples = _dataManager.GeoLocations.GetUsers(id);

            DateTime selectedDate;
            if (!DateTime.TryParse(date, out selectedDate))
            {
                selectedDate = DateTime.Now.Date;
            }

            model.date = selectedDate;

            return View(model);
        }



Урл такой получается после запроса: http://localhost/Geo/Home/History/3?id=1&date=22.08.2013 0:00:00

Почему так, почему он добавляет доп параметр?
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374761
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что не так? как приготовил так и получил. асп замапил твою модель на реквест http://localhost/Geo/Home/History3
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374842
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRu,

Тогда вопрос, как сделать так, чтобы было или:

localhost/Geo/Home/History?id=1&date=22.08.2013 0:00:00

или:

localhost/Geo/Home/History/1?date=22.08.2013 0:00:00
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374866
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
встречный вопрос почему у тебя на кнопке висит Get? смысл такого маневра если очевидно что напрашивается get и post
почему твои id разные ? хотя судя по вопросу ты ожидал что они будет одни и теже
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374875
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и судя по методу твоему id эт ключ в таблице юзеров ? тогда что это делает поясни
model.Peoples = _dataManager.GeoLocations.GetUsers(id);
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374877
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А где пост метод для сабмит кнопки?
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374885
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuи судя по методу твоему id эт ключ в таблице юзеров ? тогда что это делает поясни
model.Peoples = _dataManager.GeoLocations.GetUsers(id);
Так думаю станет все понято:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
        internal SelectList GetUsers(int selected)
        {
            var list = (from a in _dataContext.Account.AsEnumerable()
                        orderby a.Name
                        select new SelectListItem
                        {
                            Selected = a.UserID == selected,
                            Text = a.Name,
                            Value = a.UserID.ToString(),
                        }).ToList<SelectListItem>();


            SelectList sl = new SelectList(list, "Value", "Text", selected);
            return sl;
        }




МСУА где пост метод для сабмит кнопки?
Нужен только Get
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374887
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
МСУ,

Есть рефрешь страницы через определенное время, поэтому Get
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38374925
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код комментировать не буду, не удержусь еще ненароком. И как ты рефрешишь? по кнопке с типом submit?
...
Рейтинг: 0 / 0
MVC Get form отсылает 2 id
    #38375455
Pavluha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
handmadeFromRuкод комментировать не буду, не удержусь еще ненароком. И как ты рефрешишь? по кнопке с типом submit?

К критике отношусь нормально, так что совет послушаю.
Рефрешь не по кнопке. Кнопка для выборки нужных данных.

Вообще, я решил проблему уже с урл, так что спасибо всем.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / MVC Get form отсылает 2 id
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]