【发布时间】:2018-04-13 04:52:37
【问题描述】:
我有一个包含类似字符串的 ViewData。
{ Param1 = "1", Param2 = "2", Param3 = "3" }
我将它设置为一个对象 razor 变量,但我无法读取像 @myVar.Param1 这样的值。
@{
object myParameters = ViewData["parameters"];
}
我知道如何在 JS 中做到这一点,但在 Razor 中不知道。最好的方法是什么?
问候
【问题讨论】:
-
当您说“包含字符串”时,您的意思是您正在这样设置视图数据?
ViewData["parameters"] = "{ Param1 = \"1\", Param2 = \"2\", Param3 = \"3\" }"; -
@AaronLS ViewData 是这样设置的(我无权更改)
new { parameters = new { Param1 = "1", Param2 = "2", Param3 = "3" } }。从视图中阅读,就像您在没有横杠的情况下输入的一样。
标签: json asp.net-mvc asp.net-mvc-4 razor