ASP.NET MVC - использование той же формы, чтобы и создать и отредактировать

Ошибка синтаксиса: ошибка синтаксиса, неожиданный T_XXX

Случается, когда в неожиданном месте есть T_XXX токен , несбалансированные (лишние) круглые скобки, использование короткого тега без его активации в php.ini и т. д.

Вопросы, относящиеся:

Для получения дополнительной помощи см .:

  • http://phpcodechecker.com/ - что дает более полезные объяснения ваших синтаксических проблем.

42
задан tereško 13 July 2012 в 08:24
поделиться

5 ответов

Не используйте тот же контроллер действие. Новый = HTTP ПОМЕЩАЕТСЯ; отредактируйте = POST HTTP, таким образом, это - две разных вещи. Оба действия могут и должны быть на том же контроллере, все же.

мне нравится идея использовать пользовательский элемент управления для типичных функций (например, редакторы), и обернуть это в определенные для действия представления для материала, который должен только появиться на новом или редактировании, но не обоих.

8
ответ дан Sulaiman Sadoon 26 November 2019 в 23:52
поделиться

Это могло быть (должен быть IMO), один контроллер, но различные действия контроллера. Также удостоверьтесь, что Вам связали надлежащие глаголы HTTP с соответствующими мерами. Следуйте учебному руководству, отправленному E Rolnicki, и Вы будете на пути!

Счастливое Кодирование!!

1
ответ дан Perpetualcoder 26 November 2019 в 23:52
поделиться
11
ответ дан E Rolnicki 26 November 2019 в 23:52
поделиться

Я поместил саму форму в пользовательский элемент управления - говорят, Views/Shared/WidgetForm.ascx. Я поместил все поля формы в этот пользовательский элемент управления, но НЕ сами теги form.

представления, скажите Views/Widgets/New.aspx и Views/Widgets/Edit.aspx, имейте теги form в них и всей "среде" - инструкции для того, чтобы заполнить форму, название страницы, и т.д. и т.д. Тогда они включают пользовательский элемент управления в тегах form.

пользовательский элемент управления просто берет объект Виджета и отображает форму на основе результатов. Помещение разумных значений по умолчанию в новых опциях Widget поэтому становится важным, но Вы делаете это так или иначе, правильно?;)

0
ответ дан Keith Williams 26 November 2019 в 23:52
поделиться

У меня есть система, что я думаю работы вполне прилично. В моих разделенных взглядах у меня есть 2 универсальных формы, Edit.aspx и New.aspx

Тогда в моей определенной папке представления, я имею контроль, названный EditItems.ascx

В моей форме редактирования, у меня есть теги form и определенные кнопки для редактирования, и в новой форме у меня есть теги form и определенные кнопки для нового. В каждом у меня есть HTML. RenderPartial ("EditItems.ascx")

Этот способ, которым Ваш пользовательский элемент управления может быть со строгим контролем типов и все же Вы снова используете стиль редактирования и новых страниц.

Теперь в некоторых случаях, Ваша новая страница могла бы иметь различное расположение, чем страница Edit. В этом случае просто добавьте "Edit.aspx" к своей определенной папке представления.

я нахожу, что это дает мне, лучшая комбинация повторного использования при тихом разрешении полной настройки должна я нуждаться нем. И что касается действий контроллера, да они должны быть отдельными действиями.

0
ответ дан Trevor de Koekkoek 26 November 2019 в 23:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: