编辑/创建记录时保存原因(MVC)

时间:2016-02-23 15:16:45

标签: c# model-view-controller partial-views editorfor audit-trail

似乎无法在任何地方找到相关信息。我正在寻找与此audit trails feature类似的内容,但我也希望用户能够为他们进行更改的原因添加原因。

基本上我只想在edit / create.cshtml页面上添加部分视图/编辑模板(不确定使用哪个)。

然后会显示强类型审核模型或仅包含此注释的部分视图,允许输入与主模型同时保存。

我是否必须在每个其他类定义上为此Audit类添加一个属性?

public partial class Job
{
 public Audit audit { get; set; }
}

控制器

 public async Task<ActionResult> Edit(int? id)
    {
 Job job = await db.Jobs.FindAsync(id);
 job.audit = new Audit();

        return View(job);
    }

CSHTML

 @Html.EditorFor(model => model.audit, new { htmlAttributes = new { @class = "form-control" } })

我想将此添加到每个控制器,因此必须将上述代码添加到每个部分似乎是错误的方法,但是我不知道解决这个问题的正确方法

0 个答案:

没有答案