好的,这就是我想做的事。我想在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的新手。