Ayo*_*Ayo 1 model-view-controller asp.net-mvc viewdata
您好,我有一个包含多个用户控件的视图,我将 ViewData 传递给所有这些控件,我想知道如何通过指定字符串键来确定元素计数。我知道您不能使用与整数的比较,因为 ViewData 是一个对象,但我以这种方式设置它来解释我的问题。我也尝试过 null,但 ViewData 对象永远不会为 null,即使对于 ViewData 中没有填充数据的结果也是如此。IE
在我看来
<%if(ViewData["Test"].Values > 0)
{
%>
<%=Html.RenderPartial("~/Views/UC/Test.ascx", ViewData["Test"])%>
<%
}
%>
Run Code Online (Sandbox Code Playgroud)
如果我正确理解你的问题,你想从存储在 ViewData 中的元素中获取计数。实现此目的的唯一方法是将其强制转换为 IEnumerable 或 IList,然后调用 Count 方法。
| 归档时间: |
|
| 查看次数: |
4514 次 |
| 最近记录: |