【发布时间】:2018-10-10 11:10:30
【问题描述】:
我有一个从视图模型加载文本的文本字段,然后我想更改文本并将其发送到我的控制器。但是在我编辑了文本之后,控制器从我的文本字段中收到了旧的文本值。
我的观点:
@model Football_Insider.ViewModels.ArticleViewModel
@{
ViewBag.Title = "EditArticle";
}
<section id="breadcrumb">
<div class="container">
<ol class="breadcrumb">
<li class="active"></li>
</ol>
</div>
</section>
@using (@Html.BeginForm("EditArticle", "Article", FormMethod.Post, new {
enctype = "multipart/form-data" }))
{
<div class="form-group">
@Html.LabelFor(model => model.Article.Title, htmlAttributes: new { @class = "control-label col-md-12" })
<div class="col-md-12">
@Html.EditorFor(model => model.Article.Title, new { htmlAttributes = new { @class = "form-control col-md-12" } })
@Html.ValidationMessageFor(model => model.Article.Title, "", new { @class = "text-danger" })
</div>
</div>
<div class="form-group">
@Html.LabelFor(model => model.Article.Content, htmlAttributes: new { @class = "control-label col-md-12" })
<div class="col-md-12">
@Html.TextAreaFor(model => model.Article.Content, new { @class = "form-control col-md-12", @rows = 20, @cols = 50 })
@Html.ValidationMessageFor(model => model.Article.Content, "", new { @class = "text-danger" })
</div>
</div>
@Html.Hidden("articleId", Model.Article.ArticleId)
@Html.Hidden("title", Model.Article.Title)
@Html.Hidden("content", Model.Article.Content)
<div class="form-group">
<div class="col-md-offset-2 col-md-10">
<input type="submit" value="Volgende" class="btn btn-primary" />
</div>
</div>
【问题讨论】:
-
你的控制器代码在哪里?
-
为什么
Model.Article.Title有一个EditorFor和一个Hidden? (我假设这就是您所指的文本值?) -
您需要出示您的控制器代码(您接受的答案不正确)
标签: c# .net model-view-controller