我有一张桌子
帖子(p_id,u_id(FK),日期,标题,类型,查看者)和一个带有(p_id,u_id,日期,标题,类型)的模型类 UserModel.cs。当我在后控制器中创建新帖子时,我尝试过
公共 ActionResult 创建(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 的新手。请帮助我提前谢谢....