我想填充ASP.NET MVC中的下拉控件。我有一個名爲City的表,我從這個表中獲取記錄以通過實體數據填充。我已經使用ViewBag動態添加。但是它會引發編譯錯誤。HtmlHelper函數來填充下拉列表
代碼
- 查看
<h4>City through db</h4>
@Html.DropDownList(cities, "Select City");
控制器
public class HomeController : Controller
{
// GET: Home
public ActionResult Index()
{
ActionFilterdbEntities db = new ActionFilterdbEntities();
var cities = db.Cities;
ViewBag.cities = new SelectList(cities, "Id", "CityName");
return View();
}
}
型號
[Table("City")]
public class clCity
{
public int Id { get; set; }
public string CityName { get; set; }
}
}
Db的
CREATE TABLE [dbo].[City] (
[Id] INT NOT NULL,
[CityName] NVARCHAR (50) NOT NULL,
PRIMARY KEY CLUSTERED ([Id] ASC)
);
謝謝@rajmond。 –
@krishna_v很高興幫助:) –