C# numerableDivisions=db.SMS_Division.Select(c=>newselectListItem{Value=c.divisionid.ToString(),Text=c.divisionname.ToString());{Vi

C# numerableDivisions=db.SMS_Division.Select(c=>newselectListItem{Value=c.divisionid.ToString(),Text=c.divisionname.ToString());{Vi,c#,asp.net-mvc,asp.net-mvc-3,drop-down-menu,C#,Asp.net Mvc,Asp.net Mvc 3,Drop Down Menu,numerableDivisions=db.SMS_Division.Select(c=>newselectListItem{Value=c.divisionid.ToString(),Text=c.divisionname.ToString());{ViewData[“Divisions”]=Divisions;}@SyedSami请编辑您的帖子并将代码放在那里的代码块中,它在这里的评论中不可读。您有电子邮件地址吗?所以我可以把文件寄给你。感谢错误消息:编译器错误消息:CS1061:“AFES


numerableDivisions=db.SMS_Division.Select(c=>newselectListItem{Value=c.divisionid.ToString(),Text=c.divisionname.ToString());{ViewData[“Divisions”]=Divisions;}@SyedSami请编辑您的帖子并将代码放在那里的代码块中,它在这里的评论中不可读。您有电子邮件地址吗?所以我可以把文件寄给你。感谢错误消息:编译器错误消息:CS1061:“AFESignatureApplication.Models.SMS_AmountLimit2”不包含“Divisions”的定义,并且找不到接受类型为“AFESignatureApplication.Models.SMS_AmountLimit2”的第一个参数的扩展方法“Divisions”(是否缺少using指令或程序集引用?)控制器代码:private netperfmonenties2 db=new netperfmonenties2();IEnumerableDivisions=db.SMS_Division.Select(c=>newselectListItem{Value=c.divisionid.ToString(),Text=c.divisionname.ToString());{ViewData[“Divisions”]=Divisions;}@SyedSami请编辑您的帖子并将代码放在那里的代码块中,它在这里的评论中不可读。您有电子邮件地址吗?所以我可以把文件寄给你。谢谢
UserController : Controller
{
   private NetPerfMonEntities2 db = new NetPerfMonEntities2(); 
   IEnumerableZamZam= db.SMS_Division.Select(c => new SelectListItem { Value = c.divisionid.ToString(), Text = c.divisionid.ToString() } );
}
@Html.DropDownListFor(model => model.divisionid, (IEnumerable<SelectListItem>) ViewData["Divisions"], "<--Select a divison-->") 
@Html.ValidationMessageFor(model => model.divisionid) 
CS0103: The name 'sms_amountlimit2' does not exist in the current context
@Html.DropDownListFor(m => m.SelectedDivisionId, 
                      new SelectList(Model.Divisions, "DivisionId", "DivisionName"), 
                      "-- Select Division --")
public class UserModel
{
   public string Username { get; set; }
   public string EmailAddress { get; set; }
   public int DivisionId { get; set; }
}
public class DivisionModel
{
   public int DivisionId { get; set; }
   public string DivisionName { get; set; }
}
public class UserViewModel
{
   public UserModel User { get; set; }
   public IEnumerable<DivisionModel> Divisions {get; set;}
}
public class UserController : Controller
{
   public ActionResult Create()
   {
      List<DivisionModel> divisions = new List<DivisionModel>();
      divisions.Add(new DivisionModel() { DivisionId = 1, DivisionName = "Division1" });
      divisions.Add(new DivisionModel() { DivisionId = 2, DivisionName = "Division2" });

      UserModel user = new UserModel() { Username = "testUser", EmailAddress = "testAddress@test.com" };

      return View(new UserViewModel() { User = user, Divisions = divisions });
   }
}
@model ViewModels.UserViewModel
@{
    ViewBag.Title = "Create";
}

<h2>Create</h2>
<p>
@Html.DropDownListFor(model => model.User.DivisionId, new SelectList(Model.Divisions, "DivisionId", "DivisionName"),  "-- Select Division --") 
@Html.ValidationMessageFor(model => model.User.DivisionId)  
</p>