日期:2014-05-17  浏览次数:20522 次

mvc中显示表数据的问题
mvc中model中的绑定数据为数据表里的内容,view中如何在生成的table里用foreach显示表里的数据和新列
例:数据表中的列为
id num1 num2
view中生成的为
id num1 num2 num1+num2

MVC

------解决方案--------------------
就这样,测过可以,思路如下

    
public class HomeController : Controller
    {
        public ActionResult Index()
        {
            var list = new List<DataTable>()
            {
                new DataTable() { Id = 1, Num1 = 1, Num2 = 1 },
                new DataTable() { Id = 2, Num1 = 2, Num2 = 2 }
            };
            return View(list);
        }
    }


    public class DataTable
    {
        public int Id { get; set; }
        public int Num1 { get; set; }
        public int Num2 { get; set; }
    }


@model List<MvcApplication1.Controllers.DataTable>

<table>
    @{
        foreach(var table in Model)
        {
            <tr><td>@table.Id<td><td>@table.Num1<td><td>@table.Num2<td><td>@(table.Num1 + table.Num2)<td></tr>
        }
     }
</table>

------解决方案--------------------
public partial class AA{
  public int num3{
        get{
             return this.num1+this.num2
         }
  }
}