1
我在我的控制器下面的代碼:添加date.now到控制器代碼媒體鏈接裏面
// GET: /Review/Create
public ActionResult Create()
{
var userGames = db.tblGames.Where(g => g.UserName == User.Identity.Name);
ViewBag.GameIDFK = new SelectList(userGames, "GameID", "GameName");
return View(new tblReview { UserName = @User.Identity.Name });
}
// POST:/評論/創建
[HttpPost]
public ActionResult Create(tblReview tblreview)
{
if (ModelState.IsValid)
{
db.tblReviews.Add(tblreview);
db.SaveChanges();
return RedirectToAction("Index");
}
var userGames = db.tblGames.Where(g => g.UserName == User.Identity.Name);
ViewBag.GameIDFK = new SelectList(userGames, "GameID", "GameName");
return View(new tblReview { UserName = @User.Identity.Name });
}
,我想添加以下行代碼:
return View(new tblReview { Posted = DateTime.Now });
但我不知道如何將代碼組合在一起。我嘗試了一個If語句,但是應用程序崩潰,因爲它只是向各處發送錯誤。
我希望將這些代碼添加到代碼中的原因是,撰寫評論時查看者可以看到發佈評論的日期。我已經在我的數據庫表和模型,一個貼屬性看起來是這樣的:
namespace TestWebSite.Models
{
using System;
using System.Collections.Generic;
public partial class tblReview
{
public int ReviewID { get; set; }
public string Recomendation { get; set; }
public string AvoidOrBuy { get; set; }
public string Score { get; set; }
public System.DateTime Posted { get; set; }
public int GameIDFK { get; set; }
public string UserName { get; set; }
public virtual tblGame tblGame { get; set; }
}
}
謝謝
如果需要addtional信息,請叫我
噢,對不起,這是錯誤的表名感謝,我將編輯它,你有敏銳的變化眼睛。我從我的第一個項目得到的代碼,並試圖impliment它,但我忘了更改它的名稱,當我發佈的問題,謝謝你,會嘗試這個,讓你知道 – user1319420 2012-04-14 14:46:13
我已經添加了它符合它的代碼,所以它必須是有些事情做錯了。當我運行它時,日期不會顯示在頁面上。有什麼我必須添加到視圖? – user1319420 2012-04-14 15:04:51
我不知道你在做什麼,但是試着簡單地在視圖的某個地方放一個@ Html.TextboxFor(model => model.Posted),看看html是什麼。否則,你應該發佈你的查看代碼,所以我們可以幫助 – Iridio 2012-04-14 15:07:35