Если вам нужна нестандартная ширина вне обычного правила CSS, и вы используете шаблоны редактора, вы можете сделать
<%=Html.EditorFor(m => m.Name, new { Width = 50})%>
Затем в вашем шаблоне редактора для String добавьте это в свой шаблон
@Html.TextBox(s => {
...
if (ViewBag.Width != null )
{
s.Width = ViewBag.Width;
}
}).Bind(Model).GetHtml()
Некоторое время назад я столкнулся с похожей проблемой. Вот что я сделал, чтобы исправить это:
# Update output buffer size to prevent clipping in Visual Studio output window.
if( $Host -and $Host.UI -and $Host.UI.RawUI ) {
$rawUI = $Host.UI.RawUI
$oldSize = $rawUI.BufferSize
$typeName = $oldSize.GetType( ).FullName
$newSize = New-Object $typeName (500, $oldSize.Height)
$rawUI.BufferSize = $newSize
}
Он просто устанавливает новую ширину 500 символов в выходном буфере RawUI хоста (хотя, поскольку мы запускаем нашу сборку в нескольких средах, и мы не хотели, чтобы скрипт завершился ошибкой только потому, что он не мог увеличить вывод, код скорее защитный).
Если вы работаете в среде, которая всегда устанавливает RawUI (и большинство из них), код можно значительно упростить:
$Host.UI.RawUI.BufferSize = New-Object Management.Automation.Host.Size (500, 25)
Командлеты out-file
и out-string
имеют параметр width
:
out.exe | out-file -width 132 -filePath $file