使用Razor(mvc3)在html标签内的条件

时间:2011-12-27 10:08:55

标签: asp.net-mvc asp.net-mvc-3 razor conditional-statements

是否可以做这样的事情?

<input type="checkbox" ('@ViewData["Mailing"]'!= null ? @checked) />

1 个答案:

答案 0 :(得分:5)

是的,有可能:

<input type="checkbox" @(ViewData["Mailing"] != null ? @checked : "") />

但这不是你应该做的事情,特别是当你有强烈打字的助手可以照顾这个时:

@Html.CheckBoxFor(x => x.Mailing)

更短,强类型,没有ViewData,没有意大利面条。