目标
我想用 C#.Net 的 Razor 引擎将单词复数化。我正在使用 MVC 4。
问题
我有以下内容:
<button class="button light-blue filled compare float-right"
title="This product is available in @Model["NumberOfMarketsThatHaveThisProduct"]
market(s)">
Compare
</button>
我不想使用“market(s)”,但可以使用“market”或“markets”。
我已经尝试过的
<button class="button light-blue filled compare float-right"
title="This product is available in @Model["NumberOfMarketsThatHaveThisProduct"]
@if((int)@Model["NumberOfMarketsThatHaveThisProduct"] == 1)
{
@: market
} else {
@: markets
}">
Compare
</button>
但我觉得这样做并不舒服。
我必须做什么?
最佳答案
你可以使用逻辑:
market@(someNumber == 1 ? "" : "s")
关于c# - 如何复数单词/字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17094771/