У меня есть View с формой, где я хочу DropDownList, который отображает категории с опцией, где пользователь может добавить новую категорию в текстовое поле:
<div class="editor-field">
@Html.DropDownListFor(model => model.Category_ID, (SelectList) ViewBag.CatIDs, "- Select a Category -")
or add a new category
@Html.TextBox("NewCategory")
@Html.ActionLink("New Category", "AddCategory", null, new { id = "add" })
</div>
Если в текстовое поле вводится новая категория, а не выбирается из ddl, проверка жалуется на отсутствие выбора. Есть ли способ отключить это в случае, если текстовое поле не пустое?
Другой вариант, который я рассмотрел, - это кнопка для добавления новой категории, которая должна добавить новую запись в базу данных и обновить выпадающий список. Но это опубликует всю форму (и приведет к проверке всех других полей на странице). Есть ли способ разместить только часть формы для одной кнопки и всю форму для другой?