Model----------------------
public class Test
{
[Required(ErrorMessage = "Must Be Select ")]
public string TestList { get; set; }
}
Controller-----------------
public ActionResult Index(){
Test test = new Test();
string code = "11";
Dictionary<string, string> selectList = new Dictionary<string, string>();
selectList.Add("33", "33 value");
selectList.Add("22", "22 value");
selectList.Add("11", "11 value");
ViewBag.TestList = selectList.Select(x => new SelectListItem {
Text = x.Value, Value = x.Key, Selected = x.Key.Equals(code)
}).ToList();
return View(test);
}
View-----------------------
@model ~~~
@Html.DropDownListFor(model => model.TestList, null, "--SelectThis--")
i use c#, mvc3, razor with jquery.unobtrusive that code are cool but has problem -- html source view
<select name="TestList" id="TestList"></select>
<select name="TestList" id="TestList" data-val=true data-val-required="Must Be Select">
i want second result.. how can i do??