HTML.TextAreaFor我需要将日期/时间戳添加到字段中添加的新注释中

时间:2018-08-15 18:05:09

标签: asp.net asp.net-core asp.net-core-mvc razor-pages

我有一个TextAreaFor(),我需要在用户输入的内容的末尾添加日期/时间戳。任何帮助将不胜感激。

@Html.TextAreaFor(x => x.Comments, new { @class = "form-control", rows = 20})

2 个答案:

答案 0 :(得分:1)

最好在服务器端处理。简单地说,在保存之前:

model.Comments += Environment.NewLine + DateTimeOffset.UtcNow.ToString("o");

但是,如果可以的话,更好的方法是将日期时间记录在单独的列中。然后,如果您希望它与注释的显示一起出现,则可以,但是您已经对数据进行了适当的标准化。

答案 1 :(得分:0)

我最终要做的是在控制器的后部。我也添加了用户名。

model.Comments += $"- {DateTime.Now} - {User.Identity.Name}";