【发布时间】:2014-11-09 04:00:25
【问题描述】:
我有一个使用几个部分视图的主视图。 这些部分中的每一个都使用不同的模型并具有后期操作。 我的问题是我需要我的主视图模型中的一个属性用于我的局部视图之一。
我需要传递此属性视图的部分视图是该过程的最后阶段。 应用程序到达一个包含 switch 语句的局部视图,根据正在查询的项目的状态,决定将呈现哪个局部视图。
我的属性传递了那么远,甚至将它包含在部分的渲染操作中,但我不知道如何在控制器 PartialViewResult 中检索它。
在主视图中:
@{Html.RenderPartial("StatusForm", Model.HeadingDataModel.Status, new ViewDataDictionary { { "PurchaseOrderNumber", Model.AccordionModel.LtsSpecific.PurchaseOrderNumber } });}
PurchaseOrderNumber 是我所追求的。该值被传递到下一个阶段:
@{
var obj = ViewData["PurchaseOrderNumber"];
}
在同一个视图中:
Html.RenderAction("FinishedCalibrationForm", obj);
如何在我的控制器中检索这个?我知道以下内容不正确,但您明白了。
public PartialViewResult FinishedCalibrationForm( string obj)
感谢所有帮助。
【问题讨论】:
标签: html asp.net asp.net-mvc-3 razor