代码:
public ActionResult cbpnlNewUpdateConfigs(int id)
{
IEnumerable<StorageConfigurationModel> List = (IEnumerable<StorageConfigurationModel>)Session["ConfigurationList"];
foreach (StorageConfigurationModel configModel in List)
{
configModel.
}
return PartialView("cbpnlNewUpdateConfigs", new StorageConfigurationModel { });
}
所以我想在面板中显示模型的元素,所以我做部分视图发送该信息。 但是当调用这个方法时,我必须看到我的所有列表,找到我想要的元素,并发送该信息。当我在外观时,我无法看到我的模型的每个属性。例如,我的模型中有ID和位置,但'configModel'看不到它们。
为什么?
澄清:
在主视图中,我有一个局部视图,其中gridview接收StorageConfigurationModel
列表,部分视图带有回调面板,只有一个StorageConfigurationModel
和
public class StorageConfigurationModel
{
public int QueueMonitorConfigurationsID { get; set; }
public PathType QueueMonitorConfigTypeName { get; set; }
public string Location { get; set; }
public UnitType QueueMonitorValueTypeName { get; set; }
public ThresholdType Threshold { get; set; }
public int Value { get; set; }
}
public enum UnitType
{
MB, GB, TB, Files, Percentage
}
public enum ThresholdType
{
Upper, Lower
}
public enum PathType
{
Path
}
主要观点:
@model IEnumerable<BPM.Website.Models.StorageConfigurationModel>
@Html.Partial("gvConfigurations", Model)
@Html.Partial("cbpnlNewUpdateConfigs", new {id = -1})
因此,当我第一次加载时,我发送'-1',因此面板加载为空。 但是我在gridview(第一个局部视图)中单击编辑它会加载面板的部分视图并单击id,因此需要在列表中找到该元素然后发送它。
答案 0 :(得分:0)
问题是智能感知不起作用。 一旦我构建并运行它,它就可以工作。
不知道为什么我的智慧不起作用