Кнопка подтверждения, MVC3, VB - PullRequest
0 голосов
/ 03 апреля 2012

У меня проблемы с использованием значений, которые были выбраны из выпадающего списка.Как бы вы рекомендовали передавать выбранные значения из представления?

В идеале мы хотим использовать выбранные раскрывающиеся значения для определения запроса.Любая помощь приветствуется!

Спасибо

1 Ответ

0 голосов
/ 03 апреля 2012

Я бы включил их в модель представления, а затем передал модель представления обратно в контроллер.

viewmodel

public class vm
{
 //your other viewmodel data

 public string? SelectedValue { get; set; }
 public SelectList forDropDownUse { get; set; }
}

представление

@model namespace.vm
@using (Html.BeginForm())
{
 @Html.DropDownListFor(m => m.SelectedValue, forDropDownUse, " -- Select A Value -- ")
 <input type="Submit" value="submit model" />
}

и затем вВаше действие после публикации просто получает выбранное значение из контроллера объекта опубликованной модели

(извините, это в c #)

[HttpPost]
public ActionResult postedAction(vm model)
{
 //actions with other data in model
 string selectedValue = model.SelectedValue.Value;
 //work with selected value
 return RedirectToAction("SomeDisplayAction");
}

Преобразовано в vb.net из http://www.developerfusion.com/tools/convert/csharp-to-vb/

<HttpPost> _
Public Function postedAction(model As vm) As ActionResult
 'actions with other data in model
 Dim selectedValue As String = model.SelectedValue.Value
 'work with selected value
 Return RedirectToAction("SomeDisplayAction")
End Function  
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...