ASP.net MVC 2を学習しようとしていますが、1つのテーブルだけでサンプルのバグ追跡システム用のDBテーブル、モデル、ビュー、およびコントローラーを作成しました。バグトラッカーでCRUD操作を実行することもできます。「新しいバグ」を作成すると、アプリケーションはバグ名、バグID、バグの説明、バグの作成日、バグの期限を尋ねてきます。私の質問は、バグの作成日とバグの期限を毎回入力したくないということです。バグ作成日には、システムからの現在の日付と時刻が自動的に入力されます。また、バグの期日には、現在の日付+7日である作成日から&日である値が自動的に入力されます。ビューでこれを行う必要がありますか?JavaScriptを使用してこれを行う必要がありますか、それとも他の方法がありますか?
1 に答える
2
厳密に型指定されたビューがあると仮定すると、現在ビューを作成するには、コントローラーからモデルの新しいインスタンスを送信する必要があります。
public ActionResult Create()
{
DBModel model = new DBModel();
return View(model);
}
以下に示すように、日付のプロパティを設定してモデルを送信すると、ビューに日付フィールドが入力されます。
public ActionResult Create()
{
DBModel model = new DBModel();
model.BugCreateDate = DateTime.Now;
model.BugDueDate = DateTime.Now.AddDays(7);
return View(model);
}
于 2012-04-30T01:35:18.440 に答える