Ответ 1
По-видимому, на данный момент нет способа обойти это, на что они ответили в другом связанном с этим вопросе: Почему форматирование кода Visual Studio не работает правильно для разметки Razor?
Итак, у меня просто говядина с тем, как Visual Studio форматирует бритвенный код. У меня всегда были проблемы с визуальной студией и как она форматирует код пользовательского интерфейса, всегда кажется, что это действительно очень плохое задание, которое индустрия не хочет следовать.
Таким образом, пример выглядит реально реальным глупо. И я пытаюсь выяснить, есть ли способы или способы решить эту проблему. Это просто выглядит действительно плохо.
Кто-нибудь знает об этом? лол
@using Company.Mobile2.Enums
@helper BidsByShipment(string generatedId, int bidsCount, int activeBidsCount)
{
if (bidsCount > 0)
{
<a class="Company-listview-link Company-listview-bids" href="/Shipping/Bids/ByShipment?id={0}">
@if (activeBidsCount > 0)
{
<text>@bidsCount (@activeBidsCount @GetStr("Company"))</text>
}
else
{
<text>@bidsCount</text>
}
</a>
}
else
{
<text>0 @GetStr("Company")</text>
}
}
По-видимому, на данный момент нет способа обойти это, на что они ответили в другом связанном с этим вопросе: Почему форматирование кода Visual Studio не работает правильно для разметки Razor?
Формат кода С# отдельно от HTML-кода. Если вам нужен правильный отступ, тогда просто помещайте бесполезные теги-обертки везде, где вы ожидаете, что там будет отступ, и вы получите отступы. Однако это будет анти-шаблон.
Вот код. Для такой функции, как вы определили, я не уверен, действительно ли это работает.
@using Company.Mobile2.Enums
<div>
@helper BidsByShipment(string generatedId, int bidsCount, int activeBidsCount)
{
if (bidsCount > 0)
{
<a class="Company-listview-link Company-listview-bids" href="/Shipping/Bids/ByShipment?id={0}">
@if (activeBidsCount > 0)
{
<text>@bidsCount (@activeBidsCount @GetStr("Company"))</text>
}
else
{
<text>@bidsCount</text>
}
</a>
}
else
{
<text>0 @GetStr("Company")</text>
}
}
<div>
Есть ли у вас Visual Studio, чтобы использовать вкладку вкладок? Это показывает ошибку форматирования Razor, где он вставляет пробелы, а не вкладки, как следует. Обходной путь заключается в переключении на отступы в пространстве.