因此,我有一个针对Web的项目,我们将Visual Studio与Web应用程序结合使用,该Web应用程序与ASP.NET和Razor一起使用。关于下面的c#,我有一段代码(HTML和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/>
知道代码在做什么的最好方法是运行代码,然后自己查看输出。另外,由于您没有使用,因此您当前的剃刀代码也无济于事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">
由于这是您的项目,并且已经编写了代码,因此最好向您自己或您的团队询问有关您所做的工作的信息。如果不知道自己在做什么,就无法进行编程。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句