私はテーブルを持っています
post(p_id,u_id(FK),日付,タイトル,タイプ,閲覧者)および Modelclass UserModel.cs with(p_id,u_id,date,title,type)。ポストコントローラーで新しいポストを作成するときに、次のように試しました
public ActionResult Create(PostModel p) {それは働いていません。私が送信すると常にビューが返されます。私はストロンタイプの作成ビューを作成しました。create.cshtml には、2 つの非表示フィールド user_id と postModel オブジェクトの日付があります。私はMVCの初心者です.事前に感謝して助けてください....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); }