如何通过C#ASP.NET MVC4更新数据库?

时间:2012-11-02 17:27:29

标签: c# asp.net-mvc-4

我有这样的问题。我要将ContenuReponse更新到数据库。 鉴于ContenuReponse,我有:

<div class="editor-field">
        @Html.EditorFor(model => model.ContenuReponse)
        @Html.ValidationMessageFor(model => model.ContenuReponse)
    </div>

(我使用文本框的编辑视图模板MVC4 Internet App的表达) 在Reponse的控制器中我有:

public ActionResult Reponse(int id = 0)
    {
        Question question = db.Questions.Find(id);
        if (question == null)
        {
            return HttpNotFound();
        }
        return View(question);
    }

    [HttpPost]
    public ActionResult Reponse(Question question)
    {

    }

我应该在

做什么
[HttpPost]
    public ActionResult Reponse(Question question)
    {

    }

从View的文本框中获取值。 有任何想法吗 ?非常感谢您的关注!

1 个答案:

答案 0 :(得分:0)

在动作方法

[HttpPost]
public ActionResult Reponse(Question question)
{

}
问题问题论证中的

所有值都将从视​​图中发布到此处。然后,您可以使用将值并将其插入数据库。要插入数据库,我建议您使用实体框架,在上面进行一些谷歌搜索。

理解的最佳方法是在此方法中创建断点并查看发布到问题问题参数的值

希望这有帮助。