我有一个TextAreaFor()
,我需要在用户输入的内容的末尾添加日期/时间戳。任何帮助将不胜感激。
@Html.TextAreaFor(x => x.Comments, new { @class = "form-control", rows = 20})
答案 0 :(得分:1)
最好在服务器端处理。简单地说,在保存之前:
model.Comments += Environment.NewLine + DateTimeOffset.UtcNow.ToString("o");
但是,如果可以的话,更好的方法是将日期时间记录在单独的列中。然后,如果您希望它与注释的显示一起出现,则可以,但是您已经对数据进行了适当的标准化。
答案 1 :(得分:0)
我最终要做的是在控制器的后部。我也添加了用户名。
model.Comments += $"- {DateTime.Now} - {User.Identity.Name}";