我遇到的问题只是在调用以下函数时返回一个字符串:
@{StringUtil.IfNullorEmptyOutputHyphen<decimal>(ViewBag.StockItem.Height);}
这里需要@{},因为参数可能为空,因此需要类型约束。
@StringUtil.IfNullorEmptyOutputHyphen<decimal>(ViewBag.StockItem.Height)
上面给出了一个错误,因为
<decimal>
因此,在 @{} 中调用函数变得必要。
完整性函数是:
public static IHtmlString IfNullorEmptyOutputHyphen<T>(T? value) where T : struct
{
if (value == null)
{
return new HtmlString("wtf99");
}
return new HtmlString(value.ToString());
}
总而言之,我如何从 @{} 中调用的函数返回“字符串”