我有以下代码,但我无法自动填充选择的选项:
控制器.cs
public ActionResult GetPais()
{
using (MyEntities ctx = new MyEntities())
{
var List = ctx.Countries.ToList();
return PartialView("_optionsPais", List);
}
}
模型国家列表.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
namespace MySite.Models
{
public class CountrisList
{
public IEnumerable<Countries> Countries { get; set; }
}
}
MySite.Context.cs
namespace MySite.Models
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class MyEntities : DbContext
{
public MyEntities()
: base("name=MyEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
...
public DbSet<Countries> Countries { get; set; }
...
}
}
_optionPais.cshtml
@model MySite.Models.CountrisList
@using System.Web.Configuration;
@using System.Globalization;
@using System.Linq;
@foreach (var item in Model.Countries)
{
<option value="@item.Ide">@item.Descripcion</option>
}
我只想迭代我的 SQL 表的所有行:
我找不到迭代表行的方法,他们可以帮助我。
或者找到另一种类型的路径,比如在视图中直接使用 LINQ,谢谢
慕田峪7331174
相关分类