似乎无法在任何地方找到相关信息。我正在寻找与此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" } })
我想将此添加到每个控制器,因此必须将上述代码添加到每个部分似乎是错误的方法,但是我不知道解决这个问题的正确方法