Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# asp.net视图数据_C#_Asp.net Mvc - Fatal编程技术网

C# asp.net视图数据

C# asp.net视图数据,c#,asp.net-mvc,C#,Asp.net Mvc,1) 首先,晚餐对象和ViewData[“晚餐”]是否都传递给视图 2) 其次,如何在视图中迭代ViewData[“晚餐”] 对。晚餐和ViewData[“晚餐”]都将在页面上提供。您可以通过视图中的模型访问晚餐 二, 1)是的,在您的视图中都可以使用。所以没什么好担心的:) 2) 虽然传递给View()方法的数据将从视图的模型对象中可用,但您可以通过从以下位置读取来访问在ViewData[]集中设置的所有数据。。。查看数据[]^_^ 因此,您可以在视图中的任何位置执行以下操作: <%

1) 首先,晚餐对象和
ViewData[“晚餐”]
是否都传递给视图

2) 其次,如何在视图中迭代
ViewData[“晚餐”]

  • 对。
    晚餐
    和ViewData[“晚餐”]都将在页面上提供。您可以通过
    视图中的
    模型
    访问
    晚餐
  • 二,

    
    
    1)是的,在您的视图中都可以使用。所以没什么好担心的:)

    2) 虽然传递给View()方法的数据将从视图的模型对象中可用,但您可以通过从以下位置读取来访问在ViewData[]集中设置的所有数据。。。查看数据[]^_^

    因此,您可以在视图中的任何位置执行以下操作:

    <% foreach(Dinner d in (IEnumerable<Dinner>)ViewData["dinner"])
       {
           // Code goes here 
       } %>
    
    
    

    或者类似的:)

    这实际上是完全错误的=/@Artiom Chilaru-你说得对。我完全看错了密码。我正在更新我的答案以进行反思。@mazhar:看,@Jeff告诉过你这很混乱!:D@Artiom奇拉鲁-看起来好一点吗?@Justin yup,好多了)不过我不能编辑我之前的评论。。。在这里这么说-这不再是错误的:PYou应该更改
    晚餐
    变量名或
    查看数据
    项的键。(除非它们包含相同的内容。)使用相同的名称会让人很难理解这个问题:想象一下阅读视图的代码会有多困难。@Jeff:完全是这样,当你第一次阅读它时,它有点让人困惑:)@mazhar:将它改为ViewData[“dinners”]或其他:P
    <% foreach(Dinner d in (IEnumerable<Dinner>)ViewData["dinner"])
       {
           // Code goes here 
       } %>
    
    <% foreach(Dinner d in ViewData["dinner"] as IEnumerable<Dinner>)
    {
        RenderPartial("Dinner", d);
    } %>