想在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 PADS Logic 原理图
- ¥15 PADS Logic 图标
- ¥15 电脑和power bi环境都是英文如何将日期层次结构转换成英文
- ¥15 DruidDataSource一直closing
- ¥20 气象站点数据求取中~
- ¥15 如何获取APP内弹出的网址链接
- ¥15 wifi 图标不见了 不知道怎么办 上不了网 变成小地球了
- ¥50 STM32单片机传感器读取错误
- ¥50 power BI 从Mysql服务器导入数据,但连接进去后显示表无数据