【发布时间】:2015-05-21 08:16:05
【问题描述】:
我正在 ASP.NET 4.0 中创建一个 MVC 4 应用程序。在我的视图中,我正在显示模型的属性;根据模型中的另一个属性,一个属性可能需要带有工具提示的超链接。
在视图中显示代码更容易解释:
@if (Model.HasMultipleErrorReasons)
{
<td data-toggle="tooltip" title="@Model.AllErrors"><a href="#">Multiple</a></td>
}
else
{
<td>@Model.Error</td>
}
我知道这并没有什么问题,而且它可以正常工作,但我宁愿不必写出<td></td> 两次;上面的例子非常精简,实际上它更加混乱。
有没有办法避免这种情况或更好的方法?
【问题讨论】:
-
你能使用不同的视图吗?或 2 个(或更多)部分视图?如果有很多 if/else 语句,我认为这可能是最好的......
标签: c# html asp.net .net asp.net-mvc