c#和HTML.这个web应用程序在做什么?

本文关键字:什么 应用程序 web HTML 这个 | 更新日期: 2023-09-27 18:11:48

所以我有一个web项目,我们使用Visual studio与使用ASP的web应用程序。NET与Razor。我有一段代码(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/>

c#和HTML.这个web应用程序在做什么?

要知道代码在做什么,最好的方法是运行它并查看自己的输出。此外,您当前的剃刀代码是无用的,因为您没有使用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">

既然这是你的项目,你编写了代码,你最好问问你自己或你的团队关于你们所做的事情的信息。如果你不知道你在做什么,你就不可能编程。