Как работать с Dropdownlist в Mvc ASP - PullRequest
0 голосов
/ 13 июня 2011

это мой класс Model1

namespace chetan.Models
{
  public  class Model1
    {
        public string selectedItem { get; set; }
        public IEnumerable<SelectListItem> items { get; set; }
    }
}

это мой класс контроллера

public class HomeController : Controller
{
    private rikuEntities rk = new rikuEntities();
    public ActionResult Index()
    {
        var model = new Model1
        {
            items = new[]
        {
            new SelectListItem { Value = "Theory", Text = "Theory" },
            new SelectListItem { Value = "Appliance", Text = "Appliance" },
            new SelectListItem { Value = "Lab", Text = "Lab" }
        }
        }; return View(model);

    }

    public ActionResult viewToController(Model1 m)
    {
        string getSelectedName = m.selectedItem;
        return Content(getSelectedName);
    }


}

это мой взгляд ...

@using (Html.BeginForm("viewToController", "Home"))
{
@Html.ValidationSummary(true)
<fieldset>
    <legend>emp</legend>

    <div class="editor-field">

        @Html.DropDownListFor(x => x.selectedItem, 
            new SelectList(Model.items, "Value", "Text"))

    </div>
<p>
        <input type="submit" value="Create" />
    </p>
</fieldset>
}

я хочудобавить выпадающий список, и я хочу использовать выбранное значение в действии viewToController homeController.и на странице просмотра также есть одна ошибка: «дерево выражений может не содержать динамическую операцию» в (x => x.selectedItem).Пожалуйста, решите мою проблему.

1 Ответ

0 голосов
/ 13 июня 2011

Я не понимаю, что именно вам нужно.Вы хотите динамически добавлять элементы в выпадающий список из базы данных?

Я большой поклонник jQuery.Вы можете делать все, что вы хотите с HTML, используя jQuery.Поэтому, если вы ищете, как автоматически добавлять элементы в выпадающий список, посмотрите на это: Как добавить параметры в DropDownList с помощью jQuery?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...