【发布时间】:2012-04-30 05:48:43
【问题描述】:
我有一张桌子
post(p_id,u_id(FK),date,title,type,viewer)和一个带有(p_id,u_id,date,title,type)的Modelclass UserModel.cs。当我在帖子控制器中创建新帖子时,我尝试了
public ActionResult Create(PostModel p)
{
if (ModelState.IsValid)
{
p.date = DateTime.Today;
post post = new Models.DB.post();
post.u_id = User.Identity.Name;
post.date = p.date;
post.title = p.title;
post.type= p.type;
post.viwer=1;
try{ db.posts.AddObject(post);
db.SaveChanges();
return RedirectToAction("LoggedIndex");
}
catch{ return RedirectToAction("Index"); }
}
return View(p);
}
它不工作。我认为从不提交时我提交总是返回视图。我创建了 stronly 类型的创建视图。在 create.cshtml 中,我有两个隐藏字段 user_id 和 postModel 对象的日期。我是 MVC 的新手。请帮助我提前谢谢....
【问题讨论】:
-
是否要将数据保存到数据库中?
标签: asp.net-mvc-3