Вы можете использовать Model
для формы. Это позволяет вам устанавливать значения по умолчанию в контроллере и обрабатывать их из формы POST.
Ваша модель просмотра
class PlaneFormModel
{
public string slctplane { get; set; }
public string Description { get; set; }
public string SaveInstance { get; set; }
public string AddInstance { get; set; }
public string ActivePlane { get; set; }
public string RestartInstance { get; set; }
public string GeneratePassword { get; set; }
public string ResetDB { get; set; }
public string DelInstance { get; set; }
public string DropDownValueSelected { get; set; }
public string List DropDownValues { get; set; }
}
Ваш метод контроллера HttpGet
[HttpGet]
public ActionResult ClickDetails()
{
// set view model with dropdown values, also you can use linq from your list of values
// also you can set default value for dropdown
var formModel = new PlaneFormModel
{
DropDownValueSelected = "defaultValue", // <---- value
DropDownValues = new List
{
new SelectListItem
{
Key = "key",
Value = "val"
}
}
};
return View(formMmodel);
}
Ваш метод контроллера HttpPost
[HttpPost]
public ActionResult ClickDetails(PlaneFormModel formModel)
{
// bind model from form also you can use FormCollection instead.
if (!string.IsNullOrEmpty(formModel.DropDownValueSelected))
{
...
}
...
}
И с этой точки зрения просто используйте шаблон помощника бритвы
@Html.DropDownListFor(m => m.DropDownValueSelected,
Model.DropDownValues,
"Select plane")
Соглашения об именах, используемые в базе данных AdventureWorks SQL Server, демонстрируют множество лучших практик с точки зрения стиля.
Подводя итог:
Вы можете найти более подробную информацию здесь:
Одно предостережение: соглашения об именовании баз данных могут быть очень спорными, и большинство разработчиков баз данных, которых я встречал, лично заинтересованы в их стиле. Я слышал жаркие споры о том, следует ли называть таблицу «OrderHeader» или «OrderHeaders».
Если необходимо было создать руководство соглашений о присвоении имен SQL Server, я рекомендую запуститься с документ Konstantin о GitHub.
Нет, это не так, но стоит помнить о методах, описанных в предоставленной вами ссылке.
Относительно именования хранимых процедур - не предваряйте их префиксом "sp_". Вы можете подробнее узнать о том, почему в этой ссылке:
"Не предварять хранимые процедуры префиксом "sp_" sp_, потому что этот префикс зарезервирован для идентификации системных процедуры."