asp.net-mvc-3 – ASP.NET MVC3 Razor:没有@if或@foreach可以拥有C#代码块吗?

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – ASP.NET MVC3 Razor:没有@if或@foreach可以拥有C#代码块吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我还没有真正找到通过SO搜索解决方案.

……并怀疑我应该在模型中真正做到这一点……

但是可以使用C#代码块来添加adhoc代码,例如:

@int daysLeft = CurrentTenant.TrialExpiryDate.Subtract(DateTimeOffset.Now).Days
@if (daysLeft <= 0) {
{
   <text>
   Trial period completed  
   </text>
}
else
{
   <text>
   You have @daysLeft days left of you trial
   </text>
}

解决方法

当然是啦:
@{
    var one = 1;
    var two = one + one;
}

Phil Haack有一个非常流行的blog post总结Razor语法.

猜你在找的asp.Net相关文章