1
基本上,我被要求为应用程序绘制一个MVC图,该应用程序很快就会被引入到一个项目中,并且我已经有点困惑了。MVC图 - 一个控制器的两个视图
我需要绘制一个基本的MVC图(没问题),但应用程序可以显示它的两个数据视图;但一次只能看到一个视图。
我很难在网上找到这个例子,任何帮助表示赞赏。
基本上,我被要求为应用程序绘制一个MVC图,该应用程序很快就会被引入到一个项目中,并且我已经有点困惑了。MVC图 - 一个控制器的两个视图
我需要绘制一个基本的MVC图(没问题),但应用程序可以显示它的两个数据视图;但一次只能看到一个视图。
我很难在网上找到这个例子,任何帮助表示赞赏。
所以基本上,你可以有一个观点,显示的数据和允许你编辑它。这是相同数据的两种观点。为此,你有两个动作。
假设它是一个用户配置文件,你会碰到这样的:
public class UserProfileController
{
public ActionResult View(int userID)
{
//populate model
return View(model);
}
public ActionResult Edit(int userID)
{
//populate model
return View(model);
}
}
然后,你有2点不同的意见,查看可能看起来像:
@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" />
}
我不知道我理解。你需要一个包含2个视图的示例?这是一个UML模型:http://www.irit.fr/~Remi.Bastide/Teaching/Java/MVC/ – 2013-04-25 09:39:33