Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/272.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 MVC中的语法ViewData_C#_Asp.net Mvc 2 - Fatal编程技术网

C# ASP.NET MVC中的语法ViewData

C# ASP.NET MVC中的语法ViewData,c#,asp.net-mvc-2,C#,Asp.net Mvc 2,有人能给我解释一下下面的语法是什么意思吗 ViewData[“问候语”]=(hour您是指右边的运算符?它是条件运算符,类似于: condition ? if_true : if_false 因此,在这里,如果小时数小于12,则ViewData[“问候”]将分配字符串Godd morning。否则将分配Godd morning 您可以阅读有关此运算符的更多信息 希望这有帮助:) hour此行将数据从控制器传递到视图模板。视图模板可以使用ViewData[“问候语”]的内容进行处理。例如: &l

有人能给我解释一下下面的语法是什么意思吗


ViewData[“问候语”]=(hour您是指右边的运算符?它是
条件运算符,类似于:

condition ? if_true : if_false
因此,在这里,如果
小时数
小于12,则
ViewData[“问候”]
将分配字符串
Godd morning
。否则将分配
Godd morning

您可以阅读有关此运算符的更多信息

希望这有帮助:)


hour此行将数据从控制器传递到视图模板。视图模板可以使用ViewData[“问候语”]的内容进行处理。例如:

<p>
   <%: ViewData["greeting"] %>, earthling!
</p>
使用此等效代码:

if( hour < 12 )
   ViewData["greeting"] = "Godd morning";
else
   ViewData["greeting"] = "Good afternoon";
if(小时<12)
ViewData[“问候语”]=“上帝的早晨”;
其他的
ViewData[“问候语”]=“下午好”;
与以下内容相同:

if (hour < 12)
   ViewData ["greeting"] = "Good morning";
else
   ViewData ["greeting"] = "Good afternoon";
ViewData只是控制器传递给视图的字典


视图应该显示数据,然后在控制器上输入“问候语”字符串,并将其传递给视图以显示该信息。

我想他询问了语法问题。不是关于ViewData机制;)@卢卡斯:谢谢。我想两者都有可能,所以我更新了我的答案。
if (hour < 12)
   ViewData ["greeting"] = "Good morning";
else
   ViewData ["greeting"] = "Good afternoon";
yourCondition ? isTrue : isFalse;