Powershell производят ширину столбца

Если вам нужна нестандартная ширина вне обычного правила CSS, и вы используете шаблоны редактора, вы можете сделать

<%=Html.EditorFor(m => m.Name, new { Width = 50})%>

Затем в вашем шаблоне редактора для String добавьте это в свой шаблон

@Html.TextBox(s => {
...
    if (ViewBag.Width != null )
    {
       s.Width = ViewBag.Width;
    }
 }).Bind(Model).GetHtml()
31
задан Dawid Ferenczy Rogožan 30 October 2018 в 12:47
поделиться

2 ответа

Некоторое время назад я столкнулся с похожей проблемой. Вот что я сделал, чтобы исправить это:

# 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)
42
ответ дан 27 November 2019 в 22:20
поделиться

Командлеты out-file и out-string имеют параметр width :

out.exe | out-file -width 132 -filePath $file
12
ответ дан 27 November 2019 в 22:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: