在将DropDownList设置为ViewData之前,检查ViewData是否为null

use*_*207 1 asp.net-mvc

我有这个:

<% if (ViewData["roots"] != null) {%>
       <%Html.DropDownList("roots"); %>
<%}%>
Run Code Online (Sandbox Code Playgroud)

但这不起作用。如何查看ViewData是否存在?

jor*_*hmv 6

尝试

ViewData.ContainsKey("roots")
Run Code Online (Sandbox Code Playgroud)


Dar*_*rov 5

您没有输出任何内容并且错误地使用了 DropDownList 帮助程序。像这样尝试:

<% if (ViewData["roots"] != null) { %>
       <%= Html.DropDownList("roots") %>
<% } %>
Run Code Online (Sandbox Code Playgroud)