0
我正在使用MVC 3 asp.net和Razor,如何验证客户端的这些下拉框?如果没有选择将值传递给用户的值,请选择值。 我已经添加LINQ to SQL类自动生成的东西验证MVC
@using (Html.BeginForm("Generated_PaySlip", "Home", FormMethod.Get))
{
<fieldset>
Months
@Html.DropDownList("Month", "Select Date")
   
Employee Name
@Html.DropDownList("EmplID", "Select Name")
   
<input type="submit" value="Submit" />
</fieldset>
}
控制器:
public ActionResult InfoFor_PaySlip()
{
var dates = (from ps in DataContext.MonthlyRecords select new {ps.Month }).Distinct();
ViewData["Month"] = new SelectList(dates, "Month", "Month");
var names = (from n in DataContext.HrEmployees select new { n.EmplID, n.EmplName }).Distinct();
ViewData["EmplID"] = new SelectList(names, "EmplID", "EmplName");
return View();
}
确定但我使用LINQ TO SQL,它会影响它吗?像模型? – PreciseTech
不,你应该可以继续在你的控制器逻辑中使用LINQ。 –
我更新了我的答案,以显示如何继续使用LINQ。 –