相关疑难解决方法(0)

使用Razor在MVC 4中使用DropDownList

我正在尝试创建DropDownList一个剃刀视图.

有人会帮我这个吗?

普通的HTML5代码:

<select id="dropdowntipo">
    <option value="Exemplo1">Exemplo1</option>
    <option value="Exemplo2">Exemplo2</option>
    <option value="Exemplo3">Exemplo3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我试过这个:

@{
    var listItems = new List<ListItem> { 
        new ListItem { Text = "Exemplo1", Value = "Exemplo1" }, 
        new ListItem { Text = "Exemplo2", Value = "Exemplo2" }, 
        new ListItem { Text = "Exemplo3", Value = "Exemplo3" } 
    };
}

@Html.DropDownListFor(model => 
    model.tipo, 
    new SelectList(listItems), 
    "-- Select Status --"
)
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc razor

130
推荐指数
8
解决办法
48万
查看次数

MVC3 DropDownListFor - 一个简单的例子?

DropDownListFor在我的MVC3应用程序中遇到了麻烦.我能够使用StackOverflow来弄清楚如何让它们出现在View上,但现在我不知道在提交时如何捕获视图模型中相应属性中的值.为了使其工作,我必须创建一个具有ID和value属性的内部类,然后我必须使用a IEnumerable<Contrib>来满足DropDownListFor参数要求.但是,现在,MVC FW应该如何将在此下拉列表中选择的值映射回我的视图模型上的简单字符串属性?

public class MyViewModelClass
{
    public class Contrib
    {
        public int ContribId { get; set; }
        public string Value { get; set; }
    }

    public IEnumerable<Contrib> ContribTypeOptions = 
        new List<Contrib>
        {
            new Contrib {ContribId = 0, Value = "Payroll Deduction"},
            new Contrib {ContribId = 1, Value = "Bill Me"}
        };

    [DisplayName("Contribution Type")]
    public string ContribType { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

在我的视图中,我将下拉列表放在页面上,如下所示:

<div class="editor-label">
    @Html.LabelFor(m => m.ContribType)
</div>
<div class="editor-field">
    @Html.DropDownListFor(m => m.ContribTypeOptions.First().ContribId, 
             new …
Run Code Online (Sandbox Code Playgroud)

c# html.dropdownlistfor asp.net-mvc-3

110
推荐指数
3
解决办法
22万
查看次数

为ASP.NET MVC5关系创建DropDownList

我无法在ASP.NET MVC5中创建正确的创建/编辑视图.我有两个型号DogHuman.一条狗属于一条Human.我正在尝试在createedit视图中创建一个下拉列表,Dog这样我就Human可以为该特定选择一个名称Dog.这是我的模特:

人类:

public class Human
{
    public int ID { get; set; }
    public string Name { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

狗:

public class Dog
{
    public int ID { get; set; }
    public string Name { get; set; }
    public Human Human { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的创作动作:

// GET: /Dog/Create
public ActionResult Create()
{
    ViewBag.HumanSelection = db.Humen.Select(h => new SelectListItem
    { …
Run Code Online (Sandbox Code Playgroud)

c# asp.net asp.net-mvc

9
推荐指数
2
解决办法
6万
查看次数