我有一段 MVC 2.0 html 代码如下所示,我想用 MVC 3.0 Razor 代码替换它,但我无法使用 MVC 2.0 之类的一行代码使其工作。
<legend> Please add review for product :<%: Model.Product.ProductName.Length > 25 ? (string)Model.Product.ProductName.Substring(0, 25) + "..." : (string)Model.Product.ProductName %> <i style="color:Red">( <%: (string)Model.Product.Category.CategoryName %> )</i></legend>
我可以使它工作的唯一方法如下所示,但它看起来并不整洁。我不喜欢它,任何人都可以给我一个在 MVC 3.0 Razor 中工作的代码,将不胜感激!!!
<legend> Please add review for product :
<b>
@{
if(Model.Review.Product.ProductName.Length > 25)
{
@Model.Review.Product.ProductName.Substring(0, 25); @:...
}
else
{
@Model.Review.Product.ProductName;
}
}
</b>
<i style="color:Red">( @Model.Review.Product.Category.CategoryName )</i> </legend>