MVC передает старое текстовое значение в контроллер после редактирования - PullRequest
0 голосов
/ 10 октября 2018

У меня есть текстовое поле, в которое текст загружается из модели представления, затем я хочу изменить текст и отправить его на мой контроллер.Но после того, как я отредактировал текст, контроллер получил старое текстовое значение из моего текстового поля.

My View:

    @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>

1 Ответ

0 голосов
/ 10 октября 2018

Вам необходимо удалить @Html.Hidden("content", Model.Article.Content), поскольку оно переопределяет значение текстовой области

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...