MVC3:在向表中添加两列后更新模型

时间:2012-02-01 21:22:10

标签: asp.net-mvc-3

您好我还有一些关于MVC3 Model和App_data的问题。

  1. 我想在我的表中添加两列,比如lat和lon。我可以从sql脚本那样做。 但是在添加这两列后,如何更新模型以使新列成为模型的成员?

  2. 我有一个我想要显示的文章列表,在一个视图中显示它们的可靠方法是什么,而不是为每篇文章创建一个视图?

  3. 非常感谢!

1 个答案:

答案 0 :(得分:0)

回答问题1:

只需更新您的视图模型即可存储其他字段。例如:

public class IndexModel
{
   //existing fields
   public string Name { get; set; }

   public string Address { get; set; }

   //etc

   //your new fields
   public string lat { get; set; } //use the preferred type

   public string lon { get; set; }
}

然后,在控制器操作中,您可以使用实体框架使用数据库中的新字段更新模型,或者您选择连接到数据库。

public class HomeController : Controller
{
    public ActionResult 
    {
        IndexModel model = //retrieve model from database here...
        return View(model);
    }
}