Razor和属性中的条件值

时间:2018-03-30 14:09:20

标签: razor

好的,这就是我想做的事。我想在TextBox中调整可用的最大长度。

我现在拥有的是:

@Html.TextBoxFor(m => m.BrowserTitle, new { @class = "form-control txtBrowserTitle", @id = "txtBrowserTitle", @maxlength = (70 - Model.ShortName.Length) })

其中m是我的ViewModel(.cshtml页面上的@model)。 所以BrowserTitle就是" Title"我希望显示为浏览器标题(就像您在标签中看到的那样)。

但我需要做的是:

如果我的Model.ShortName.Length为0(即它是一个空字符串),我想使用Model.StandardName.Length。

我发现类似与我试图做的事情here

但那并不是我想要的。我需要能够使用?:运算符,或者?运算符内联表示@maxlength参数。

原谅我的无知,因为我还是Razor的新手。

0 个答案:

没有答案