想在Creat的View页面获取当前时间上传至数据库,请问怎么把时间那一栏改成自动获取并上传的?
1条回答 默认 最新
- threenewbee 2019-02-24 23:45关注
直接在你的服务器上用
DateTime.Now作为上传时间,而不从任何用户输入的地方读取就可以了。using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.Mvc; using Q749957.Models; using System.IO; using System.Text.RegularExpressions; namespace Q749957.Controllers { public class ProductController : Controller { DataClasses1DataContext db = new DataClasses1DataContext(); // // GET: /Product public ActionResult Index() { var model = db.Products.Select(x => new ProductShowViewModel() { CreateTime = x.createtime, Description = x.description, Name = x.name, ID = x.id }).ToList(); return View(model); } // // GET: /Product/Create public ActionResult Create() { return View(); } // // POST: /Product/Create [HttpPost] public ActionResult Create(FormCollection fc) { if (Request.Files.Count > 0) { var file = Request.Files[0]; var filename = Directory.GetFiles(Request.MapPath("~/Upload")).Count() == 0 ? 0 : Directory.GetFiles(Request.MapPath("~/Upload")) .Where(x => Regex.IsMatch(x, "\\d+")) .Select(x => int.Parse(Regex.Match(x, "\\d+").Value)) .Max() + 1; file.SaveAs(Request.MapPath("~/Upload/" + filename)); var prod = new Product() { createtime = DateTime.Now, description = Request["Description"], name = Request["Name"], picid = filename }; db.Products.InsertOnSubmit(prod); db.SubmitChanges(); db.Comments.InsertOnSubmit(new Comment() { comment1 = "good!", nickname = "Jack", prodid = prod.id }); db.SubmitChanges(); db.Comments.InsertOnSubmit(new Comment() { comment1 = "very good!", nickname = "Jim", prodid = prod.id }); db.SubmitChanges(); } return View(); } // // GET: /Product/Show/1 public ActionResult Show(int id) { var prod = db.Products.Single(x => x.id == id); var model = new ProductShowViewModel() { ID = prod.id, Comments = db.Comments.Where(x => x.prodid == id) .Select(x => new CommentItem { Comment = x.comment1, NickName = x.nickname }).ToList(), CreateTime = prod.createtime, Description = prod.description, Name = prod.name, Image = Request.ApplicationPath + "upload/" + prod.picid.ToString() }; return View(model); } } }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
- ¥50 如何openEuler 22.03上安装配置drbd
- ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
- ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
- ¥15 Windows11, backspace, enter, space键失灵