繁体   English   中英

读取ViewData子值

[英]Read ViewData Sub Values

问:如何获取此ViewData? @ViewData["MyCustomCollection"]["MyParam1"]返回错误Cannot apply indexing with [] to an expression of type 'object'

视图(MyCustomCollecion具有[UIHint("MyCustomEditor")]

@Html.EditorFor(model => model.MyCustomCollection, new
{
    MyCustomCollection = new
    {
        Param1 = "MyParam1"
        Param2 = "MyParam2"
    }
})

MyCustomEditor

(...)
<span>@ViewData["MyCustomCollection"]["MyParam1"]<span>
<span>@ViewData["MyCustomCollection"]["MyParam2"]<span>
(...)

重要说明:我需要将MyCustomCollection设置为父项。 我不能做到这一点:

@Html.EditorFor(model => model.MyCustomCollection, new
{
   Param1 = "MyParam1"
   Param2 = "MyParam2"
})

按照这种方法,可以做我想做的事情。

https://stackoverflow.com/a/47045595/3880331

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM