c#和HTML。这个Web应用程序在做什么?

时间:2016-10-06 01:23:07

标签: c# html web

所以我有一个Web项目,我们正在使用Visual Studio和一个使用ASP.NET和Razor的Web应用程序。我有一段代码(HTML和C#)关于下面的c#我想知道代码在做什么,以及是否从下面的代码中找到了正确的变量。

@{
List<SelectListItem> rStatus = new List<SelectListItem>();
rStatus.Add(new SelectListItem
{
    Text = "Never Married",
    Value = "NeverMarried"
});
rStatus.Add(new SelectListItem
{
    Text = "Widowed",
    Value = "Widowed",
});
rStatus.Add(new SelectListItem
{
    Text = "Divorce",
    Value = "Divorce"
});
rStatus.Add(new SelectListItem
{
    Text = "Seperated",
    Value = "Seperated"
});

HTML

Please enter your current relationshop status: <br />
<select id="rStatus">
    <option value="Never Married">Never Married</option>
    <option value="Widowed">Widowed</option>
    <option value="Divorce">Divorce</option>
    <option value="Seperated">Seperated </option>
</select><br/>

1 个答案:

答案 0 :(得分:1)

了解代码执行操作的最佳方法是运行它并亲自查看输出。此外,由于您没有使用SelectList,因此您当前的剃刀代码无用。您手动创建了<select></select>元素,而不是使用@Html.DropdownList帮助程序。

尝试:

@{
    List<SelectListItem> rStatus = new List<SelectListItem>();
    rStatus.Add(new SelectListItem
    {
        Text = "Never Married",
        Value = "NeverMarried"
    });
    rStatus.Add(new SelectListItem
    {
        Text = "Widowed",
        Value = "Widowed",
    });
    rStatus.Add(new SelectListItem
    {
        Text = "Divorce",
        Value = "Divorce"
    });
    rStatus.Add(new SelectListItem
    {
        Text = "Seperated",
        Value = "Seperated"
    });
}

//Html.BeginForm
Please enter your current relationshop status: <br />
@Html.DropDownList("rStatus", rStatus)
.
.
//<input type="submit" value="Submit">

由于这是您的项目并且您制作了代码,因此您最好向自己或您的团队询问有关您的工作的信息。你无法在不知道自己在做什么的情况下进行编程。

相关问题