繁体   English   中英

我的按钮似乎不适用于MVC控制器,我在做什么错?

[英]My button doesn't seem to work with MVC controller, what am I doing wrong?

我想让“保存”按钮更新db中的字符串。 由于某种原因,它不起作用。

控制器动作:

[HttpPost]
public ActionResult UpdateTemplateBody(TemplateViewModel data)
{
    templateService.UpdateTemplateBody(data.Id, data.Html);
    return RedirectToAction("Index", "TemplateEditor", new { id = data.Id });
}

HTML从视图:

@using (Html.BeginForm("UpdateTemplateBody", "TemplateList"))
{
    @Html.TextAreaFor(a => a.Html, new { id = "Editor" })

    <br />
    <input class="btn btn-default" id="save" type="button" value="Save" />
}

代替<input type="button" />

用法: <input type="submit" />

@using (Html.BeginForm("UpdateTemplateBody", "TemplateList"))
{
    @Html.TextAreaFor(a => a.Html, new { id = "Editor" })

    <br />
    <input class="btn btn-default" id="save" type="submit" value="Save" />
}

还要确保您的控制器名称在以下位置是正确的( TemplateListController ):

Html.BeginForm("UpdateTemplateBody", "TemplateList")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM