Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передать в контроллер объект с простой формы / 8 сообщений из 8, страница 1 из 1
19.11.2012, 14:00
    #38044035
tercat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
Как можно из формы в контроллер передать объект без использования типизированой view?

код контроллера
Код: c#
1.
2.
3.
4.
        public ActionResult Add(Model model)
        {
            return this.View();
        }



код формы:

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
@using (Html.BeginForm( "Add","Sample", FormMethod.Post, new { enctype = "multipart/form-data" }))
{
  
    <fieldset>
        <input type="text" name="Name">
        <input type="text" name="Name">
        <input type="submit" value="Upload" />
    </fieldset>
}



пробовал уже указывать и через точку и через подчеркивание, не работает (

Код: c#
1.
2.
  <input type="text" name="model.Name">
        <input type="text" name="model_Name">
...
Рейтинг: 0 / 0
19.11.2012, 14:50
    #38044124
Где-то в степи
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
tercat2,
покажите лучше код, как вы их ловите на контроллере
...
Рейтинг: 0 / 0
19.11.2012, 15:19
    #38044185
tercat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
сверху привел, вот так

Код: c#
1.
2.
3.
4.
public ActionResult Add(Model model)
        {
            return this.View();
        }



в контроллер я захожу нормально, и если входные параметры заданы в виде последовательности строк, например public ActionResult String id, String name) то все работает нормально, но мне важно передать именно объект.
...
Рейтинг: 0 / 0
19.11.2012, 15:43
    #38044229
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
а смысл такого маневра....вью не типизированная а экшен в контролере ожидается типизированный?
...
Рейтинг: 0 / 0
19.11.2012, 16:01
    #38044262
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
Код: c#
1.
2.
3.
4.
5.
 public class MyModel
    {
        public string Name { get; set; }
        public string Id { get; set; }
    }



Код: html
1.
2.
3.
4.
5.
6.
7.
8.
@using (Html.BeginForm())
{
    <fieldset>
        <input type="text" name="Name">
        <input type="text" name="Id ">
        <input type="submit" value="Upload" />
    </fieldset>
}


и вуаля
...
Рейтинг: 0 / 0
19.11.2012, 16:06
    #38044278
Парамон
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
tercat2без использования типизированой view

Вот и последствия )
...
Рейтинг: 0 / 0
19.11.2012, 16:31
    #38044318
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
не указав конкретно тип будет просто object, а после на HttpPost если получится собрать объект ..он и вернется
...
Рейтинг: 0 / 0
19.11.2012, 18:46
    #38044509
tercat2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Передать в контроллер объект с простой формы
блин вместо пропертей в модели использовал обычные поля ( спасибо всем ;)
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Передать в контроллер объект с простой формы / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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