2016-10-06 2 views
-3

Итак, у меня есть проект для Интернета, мы используем Visual studio с веб-приложением, используя ASP.NET с Razor. У меня есть часть кода (HTML и C#) в отношении C#, представленного ниже. Я хочу знать, что делает этот код, и если правильные переменные находятся на месте из приведенного ниже кода.C# и HTML. Что делает это веб-приложение?

@{ 
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

Лучший способ узнать, что делает ваш код, запустив его и взглянуть на выходе самостоятельно. Кроме того, ваш текущий код бритвы бесполезен, так как вы не используете SelectList. Вы вручную создали элемент <select></select> вместо использования помощника @Html.DropdownList.

Try:

@{ 
    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"> 

Поскольку это ваш проект, и вы сделали код, вы лучше спросите себя или свою команду для получения информации относительно того, что на вы, ребята. Вы не можете программировать, не имея представления о том, что делаете.