1

基本的に、私はアプリケーションの MVC ダイアグラムを作成するように依頼されました。このアプリケーションはすぐにプロジェクトに組み込まれますが、すでに少し混乱しています。

基本的な MVC ダイアグラムを描画する必要がありますが (問題ありません)、アプリケーションはそのデータの 2 つのビューを表示できます。ただし、一度に 1 つのビューのみです。

ウェブ上でこれの例を見つけるのに苦労しています。助けていただければ幸いです。

4

1 に答える 1

0

したがって、基本的には、データを表示するビューと、それを編集できるビューを持つことができます。これは、同じデータの 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" />
}
于 2013-04-25T09:39:38.830 に答える