想在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 多电路系统共用电源的串扰问题
- ¥15 shape_predictor_68_face_landmarks.dat
- ¥15 slam rangenet++配置
- ¥15 有没有研究水声通信方面的帮我改俩matlab代码
- ¥15 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料