所以我有一个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/>
答案 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">
由于这是您的项目并且您制作了代码,因此您最好向自己或您的团队询问有关您的工作的信息。你无法在不知道自己在做什么的情况下进行编程。