基本的に、私はアプリケーションの MVC ダイアグラムを作成するように依頼されました。このアプリケーションはすぐにプロジェクトに組み込まれますが、すでに少し混乱しています。
基本的な MVC ダイアグラムを描画する必要がありますが (問題ありません)、アプリケーションはそのデータの 2 つのビューを表示できます。ただし、一度に 1 つのビューのみです。
ウェブ上でこれの例を見つけるのに苦労しています。助けていただければ幸いです。
基本的に、私はアプリケーションの MVC ダイアグラムを作成するように依頼されました。このアプリケーションはすぐにプロジェクトに組み込まれますが、すでに少し混乱しています。
基本的な MVC ダイアグラムを描画する必要がありますが (問題ありません)、アプリケーションはそのデータの 2 つのビューを表示できます。ただし、一度に 1 つのビューのみです。
ウェブ上でこれの例を見つけるのに苦労しています。助けていただければ幸いです。
したがって、基本的には、データを表示するビューと、それを編集できるビューを持つことができます。これは、同じデータの 2 つのビューです。これには、2 つのアクションがあります。
これがユーザー プロファイルであると仮定すると、次のようになります。
public class UserProfileController
{
public ActionResult View(int userID)
{
//populate model
return View(model);
}
public ActionResult Edit(int userID)
{
//populate model
return View(model);
}
}
次に、2 つの異なるビューがあり、View は次のようになります。
@model UserModel
@Html.LabelFor(m => m.UserName)
@Html.DisplayFor(m => m.UserName)
@Html.LabelFor(m => m.FirstName)
@Html.DisplayFor(m => m.FirstName)
次に、編集は次のようになります。
@model UserModel
@using (Html.BeginForm())
{
@Html.LabelFor(m => m.UserName)
@Html.EditorFor(m => m.UserName)
@Html.LabelFor(m => m.FirstName)
@Html.EditorFor(m => m.FirstName)
<input type="submit" value="Save" />
}