【问题标题】:ASP .NET Core Respository Id Article passed in was changed to 0?传入的 ASP .NET Core Repository Id 文章改为 0?
【发布时间】:2021-02-20 12:52:58
【问题描述】:

我想用 ASP .Net Core 和 Repositoy 编辑数据库中的文章,一切都很好,但是当我输入并按下编辑时,文章 ID 将变为 0,下面是代码

查看

    @model Megatron.ViewModels.ArticleFacultyViewModel

@{
    ViewData["Title"] = "Edit Article";
}

    <div>
        <form asp-action="EditArticle">
            <partial name="_StatusMessage" model="@ViewData["Message"]" />
            <div>
                <div class="form-group row">
                    <div class="col-2">
                        <label asp-for="Article.Title" class="col-form-label"></label>
                    </div>
                    <div class="col-5">
                        <input asp-for="Article.Title" class="form-control" />
                    </div>
                </div>
                <div class="form-group row">
                    <div class="col-2">
                        <label class="col-form-label">Type of contribution</label>
                    </div>
                    <div class="col-3">
                        <button hidden class="btn btn-primary" type="button" data-toggle="collapse" data-target="#ImportFileCollapse" aria-expanded="false" aria-controls="ImportFileCollapse">
                        </button>
                        <button hidden class="btn btn-primary" type="button" data-toggle="collapse" data-target="#TextAreaCollapse" aria-expanded="false" aria-controls="TextAreaCollapse">
                        </button>
                        <button id="button-collapse" class="btn btn-primary" type="button" data-toggle="collapse" data-target=".multi-collapse" aria-expanded="false" aria-controls="ImportFileCollapse TextAreaCollapse">
                            Switch to Editor
                        </button>
                    </div>
                </div>

【问题讨论】:

    标签: asp.net model-view-controller asp.net-core-mvc repository-pattern edit


    【解决方案1】:

    问题是当您在 html 中提交表单时,您没有绑定文章的 Id。因此,EditArticle post 操作没有收到任何 Id,随后显示为零。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-12
      • 2018-12-20
      • 1970-01-01
      • 2017-10-29
      • 2019-05-20
      • 1970-01-01
      • 2019-01-10
      • 2016-12-28
      相关资源
      最近更新 更多