【发布时间】:2009-06-02 14:24:36
【问题描述】:
我正在审阅一些第三方开发的 ASP.NET MVC 代码,在一个 View 中遇到了以下标记:
<div class="panel_body">
<% Html.RenderAction(((string[])Model)[0], "Customer"); %>
</div>
<!-- Some HTML omitted -->
<div class="wizard_body">
<% Html.RenderAction(((string[])Model)[0], "Journey"); %>
</div>
谁能告诉我为什么模型需要这样的转换和数组访问?
视图不是强类型的。
两个RenderActions 正在渲染两个独立的视图,它们在两个独立的 ASP.NET MVC 项目中定义。
编辑
这个视图是使用以下操作方法启动的
public ActionResult Index()
{
return View(new []{"Search"});
}
因此((string[])Model)[0] 将返回"Search"。
【问题讨论】:
-
你在追求什么?您描述了正在发生的事情,那么您还在寻找什么?
-
我试图弄清楚为什么需要强制转换和数组访问,即 ((string[])Model)[0]
标签: asp.net-mvc