1
代码:MVC没有看到模型属性
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
列表并用callbackpanel reveiving只是一个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的面板的partialview,所以它需要找到列表中的元素,然后发送它。
你能发布'StorageConfigurationModel'类(或相关属性的话)? – Tyrsius
那就是我不能做的,我想 – AAlferez
为什么你不能发布它? – Tyrsius