我有一个TextAreaFor()
,我需要在用户键入的内容末尾添加一个日期/时间戳。任何帮助都将不胜感激。
@Html.TextAreaFor(x => x.Comments, new { @class = "form-control", rows = 20})
发布于 2018-08-16 03:36:38
这最好在post时在服务器端处理。简单地说,在保存之前:
model.Comments += Environment.NewLine + DateTimeOffset.UtcNow.ToString("o");
但是,如果可以,更好的方法是在单独的列中记录日期时间。然后,如果您希望它与注释的显示一起出现,您可以这样做,但是您已经正确地标准化了数据。
发布于 2018-08-16 19:03:15
我最终在控制器的post后端做了这件事。我还添加了用户名。
model.Comments += $"- {DateTime.Now} - {User.Identity.Name}";
https://stackoverflow.com/questions/51864098
复制相似问题