1

我有这样的问题。我必须将 ContenuReponse 更新为数据库。鉴于 ContenuReponse,我有:

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

(我对文本框使用编辑视图的模板 MVC4 Internet App 的快递)并且在响应控制器中我有:

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 的文本框中获取值。有任何想法吗 ?非常感谢您的关注!

4

1 回答 1

0

在动作方法中

[HttpPost]
public ActionResult Reponse(Question question)
{

}

在 Question 问题参数中,所有值都将从视​​图中发布到此处。然后,您可以使用 will 值并将其插入数据库。要插入数据库,我建议您使用 Entity Framework,在谷歌上搜索一下。

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

希望这可以帮助。

于 2012-11-02T17:35:34.023 回答