Случается, когда в неожиданном месте есть T_XXX
токен , несбалансированные (лишние) круглые скобки, использование короткого тега без его активации в php.ini и т. д.
Вопросы, относящиеся:
Для получения дополнительной помощи см .:
Не используйте тот же контроллер действие. Новый = HTTP ПОМЕЩАЕТСЯ; отредактируйте = POST HTTP, таким образом, это - две разных вещи. Оба действия могут и должны быть на том же контроллере, все же.
мне нравится идея использовать пользовательский элемент управления для типичных функций (например, редакторы), и обернуть это в определенные для действия представления для материала, который должен только появиться на новом или редактировании, но не обоих.
Это могло быть (должен быть IMO), один контроллер, но различные действия контроллера. Также удостоверьтесь, что Вам связали надлежащие глаголы HTTP с соответствующими мерами. Следуйте учебному руководству, отправленному E Rolnicki, и Вы будете на пути!
Счастливое Кодирование!!
Я поместил саму форму в пользовательский элемент управления - говорят, Views/Shared/WidgetForm.ascx. Я поместил все поля формы в этот пользовательский элемент управления, но НЕ сами теги form.
представления, скажите Views/Widgets/New.aspx и Views/Widgets/Edit.aspx, имейте теги form в них и всей "среде" - инструкции для того, чтобы заполнить форму, название страницы, и т.д. и т.д. Тогда они включают пользовательский элемент управления в тегах form.
пользовательский элемент управления просто берет объект Виджета и отображает форму на основе результатов. Помещение разумных значений по умолчанию в новых опциях Widget поэтому становится важным, но Вы делаете это так или иначе, правильно?;)
У меня есть система, что я думаю работы вполне прилично. В моих разделенных взглядах у меня есть 2 универсальных формы, Edit.aspx и New.aspx
Тогда в моей определенной папке представления, я имею контроль, названный EditItems.ascx
В моей форме редактирования, у меня есть теги form и определенные кнопки для редактирования, и в новой форме у меня есть теги form и определенные кнопки для нового. В каждом у меня есть HTML. RenderPartial ("EditItems.ascx")
Этот способ, которым Ваш пользовательский элемент управления может быть со строгим контролем типов и все же Вы снова используете стиль редактирования и новых страниц.
Теперь в некоторых случаях, Ваша новая страница могла бы иметь различное расположение, чем страница Edit. В этом случае просто добавьте "Edit.aspx" к своей определенной папке представления.
я нахожу, что это дает мне, лучшая комбинация повторного использования при тихом разрешении полной настройки должна я нуждаться нем. И что касается действий контроллера, да они должны быть отдельными действиями.