MVC的controller传model给view同时赋值问题
自学MVC,开发一个小型的论坛系统。
用户在发帖的时候,访问的是 Title/Create/{ForumID}
下面是Controller,我的想法是在新建title时将title的ForumID赋值
public ActionResult Create(int id) { Title title = new Title() { ForumID = id }; return View(title); } [AcceptVerbs(HttpVerbs.Post), Authorize] public ActionResult Create(Title title) { UserRepository userRepository = new UserRepository(); if (ModelState.IsValid) { try { title.CreateUserID = userRepository.GetUser(User.Identity.Name).aspnet_User.UserId; title.CreateTime = DateTime.Now; titleRepository.Add(title); titleRepository.Save(); return RedirectToAction("Details", new { id = title.TitleID }); } catch(Exception ex) { ModelState.AddRuleViolations(title.GetRuleViolations()); Response.Write(ex.Message); } } return View(title); }