2013-06-05 68 views
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,所以它需要找到列表中的元素,然后发送它。

+1

你能发布'StorageConfigurationModel'类(或相关属性的话)? – Tyrsius

+0

那就是我不能做的,我想 – AAlferez

+0

为什么你不能发布它? – Tyrsius

回答

0

问题是intellisense无法正常工作。 一旦我构建并运行它,它就会起作用。

不知道为什么我的intellisence没有在那里工作