Asp.net mvc 让ASP.Net生成更干净的HTML源代码?

Asp.net mvc 让ASP.Net生成更干净的HTML源代码?,asp.net-mvc,razor,Asp.net Mvc,Razor,当我查看razor标记生成的页面的HTML源代码时,它显示在一行上,这使得很难通过源代码进行尝试和调试。有没有办法使剃须刀输出更清晰易读 剃刀代码: @using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data", @class = "Form" })) { @Html.AntiForgeryToken() @Html.ValidationSummary(false

当我查看razor标记生成的页面的HTML源代码时,它显示在一行上,这使得很难通过源代码进行尝试和调试。有没有办法使剃须刀输出更清晰易读

剃刀代码:

@using (Html.BeginForm(null, null, FormMethod.Post, new { enctype = "multipart/form-data", @class = "Form" }))
{
    @Html.AntiForgeryToken()
    @Html.ValidationSummary(false)
    @Html.HiddenFor(m => m.ID)
    @Html.HiddenFor(m => m.LogoFileID)
    @Html.HiddenFor(m => m.BannerFileID)
}
正常输出代码:

<form action="/Admin/SectionData/EditSection" class="Form" enctype="multipart/form-data" method="post"><input name="__RequestVerificationToken" type="hidden" value="vtuiL8hTRJqtVcjPB-FJzL3e_4Tq3YnaH6kJVVBjzg5v4tlNt8_-Nb6H3tdRRv2SQXDsv4kJfZI-O2gmoAV_h4HcFaBArI4xSn4iFS0u0Cc1" /><div class="validation-summary-valid" data-valmsg-summary="true"><ul><li style="display:none"></li>
我想:

<form action="/Admin/SectionData/EditSection" class="Form" enctype="multipart/form-data" method="post">
    <input name="__RequestVerificationToken" type="hidden" value="vtuiL8hTRJqtVcjPB-FJzL3e_4Tq3YnaH6kJVVBjzg5v4tlNt8_-Nb6H3tdRRv2SQXDsv4kJfZI-O2gmoAV_h4HcFaBArI4xSn4iFS0u0Cc1" />
    <div class="validation-summary-valid" data-valmsg-summary="true">
        <ul>
            <li style="display:none"></li>
        </ul>
    </div>
    <input data-val="true" data-val-number="The field ID must be a number." data-val-required="The ID field is required." id="ID" name="ID" type="hidden" value="110" />
    <input data-val="true" data-val-number="The field LogoFileID must be a number." id="LogoFileID" name="LogoFileID" type="hidden" value="" />
    <input data-val="true" data-val-number="The field BannerFileID must be a number." id="BannerFileID" name="BannerFileID" type="hidden" value="" />
有没有办法使剃须刀输出更清晰易读

人们的期望正好相反。在大多数情况下,用户希望引擎输出不带空格、换行符等的缩小html以节省网络带宽

当您想要阅读生成的HTML并理解它的含义时,您可以使用在线HTML查看器,如


你可以找到一个浏览器扩展,例如Chrome

我不在乎它在生产中被缩小,但在开发中,如果不需要复制和粘贴它就可以更干净。我知道你的需要。我还没有遇到任何让浏览器以特定方式呈现html的东西。它依赖于浏览器。顺便说一句,不需要复制粘贴,我相信扩展会自动格式化html。