0
我有以下操作的控制器......點行動了同樣的觀點
公衆的ActionResult YellowList()
公衆的ActionResult瀕危()
公衆的ActionResult BlueList()
所有這些操作都會填充相同的viewModel(ListViewModel)。
如何讓它們全部指向相同的視圖(aspx)?
謝謝,
ETFairfax。
我有以下操作的控制器......點行動了同樣的觀點
公衆的ActionResult YellowList()
公衆的ActionResult瀕危()
公衆的ActionResult BlueList()
所有這些操作都會填充相同的viewModel(ListViewModel)。
如何讓它們全部指向相同的視圖(aspx)?
謝謝,
ETFairfax。
在你的動作使用此重載視圖的方法:
public ActionResult YellowList()
{
ListViewModel model = GetSomeModel();
return View("viewName", model);
}
public ActionResult RedList()
{
ListViewModel model = GetSomeModel();
return View("viewName", model);
}
public ActionResult BlueList()
{
ListViewModel model = GetSomeModel();
return View("viewName", model);
}
這裏的Controler:
public class ColorsController : Controller
{
//
// GET: /Colors/
public ActionResult Index()
{
return View();
}
public ActionResult Red()
{
ViewData["Color"] = "<span style=\"color:Red\">Red</span>";
return View("ColorName");
}
public ActionResult Green()
{
ViewData["Color"] = "<span style=\"color:Green\">Green</span>";
return View("ColorName");
}
}
這裏查看:
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<h2>ColorName</h2>
<h3>You Selected: <%= ViewData["Color"] %></h3>
</asp:Content>
優秀。我早些時候嘗試過,但沒有奏效。試着再次提出你的建議,這次它是有效的!用戶錯誤!!!!!非常感謝您的回答。 – ETFairfax 2010-02-03 14:24:23