Sau*_*cia 5 c# asp.net razor github-copilot
我正在 Visual Studio 中处理 .cshtml 文件,打开文件后的第一秒一切似乎都很正常,但在我写了一些字母后,Visual Studio 开始为每个按下的键写入 4 个字符...\n
我正在使用 Visual Studio 2022 V17.2.5(社区版)、ASP.NET Framework V4.6.1 并使用 Razor 页面。假设它是一个错误,我将其作为一个错误报告给 Microsoft \xc2\xbf 有没有人遇到同样的问题并提供解决方案来解决它?
\n这是整个 .cshtml 文件:
\n@model CataRefacciones\n@using SCORE.Helpers\n@using SCORE.Models\n@using X.PagedList\n\n@{\n string idTipos = "ListaTipos";\n var listaTipos = (IEnumerable<SelectListItem>)ViewBag.ListaDeTipos;\n string idCodigos = "ListaCodigos";\n var listaCodigoSAT = (IEnumerable<SelectListItem>)ViewBag.ListaDeCodigos;\n string idMarcas = "ListaMarcas";\n var listaMarcas = (IEnumerable<SelectListItem>)SCOREEntitiesHelper.ListaMarcasRefacciones();\n var listaUniAlmacenaje = (IEnumerable<SelectListItem>)ViewBag.ListaUniAlmacenaje;\n string CodigoSAT = Model.CODSAT.ToString();\n bool esVistaCreacion = ViewBag.AccionStd == CataAcciones.AccionesStd.Agregar;\n\n // Necesitamos guardar la lista de modelos, guardaremos un string con los ids separados por coma...\n ViewBag.nameListaModRef = Html.FieldName(model => model.ListaIdsModelos);\n}\n\n@Html.HiddenFor(model => model.ListaIdsModelos)\n\n@Html.HiddenFor(model => model.IDREFACCION)\n@Html.HiddenFor(model => model.IDPROVEEDOR) @*Identifica al proveedor por defecto*@\n@Html.HiddenFor(model => model.IDPRESENTACIONDEFECTO) @*Identifica a la presentaci\xc3\xb3n por defecto*@\n\n<div class="form-horizontal">\n <div class="container-fluid">\n @Html.ValidationSummary(false, string.Empty, new { @class = "text-danger" })\n <h6>General</h6>\n @{\n object additionalViewData = new\n {\n htmlAttributes =\n new { @class = "form-control", @onchange = string.Format("ValidarCodigo(this, {0})", Model.IDREFACCION) }\n };\n }\n <div class="row">\n @Html.EtiquetaYControl(model => model.CODIGO, "col-lg-2 coooollll----mmmmdddd----1111", additionalViewData)\n @Html.EtiquetaYControl(model => model.TIPOPRODUCTO, "col-lg-2", additionalViewData)\n @Html.EtiquetaYTextArea(model => model.DESCRIPCION, "col-lg-5")\n @Html.EtiquetaYControl(model => model.ACTIVO, "col-md-1 col-xs-4")\n @Html.EtiquetaYControl(model => model.ORIGINAL, "col-md-1 col-xs-4")\n @Html.EtiquetaYControl(model => model.AccesorioBool, "col-md-1 col-xs-4")\n </div>\n <div class="row">\n @Html.EtiquetaYLista(model => model.TIPOACCESORIO, listaTipos, "col-md-2",\n new { @class = "form-control", @id = idTipos })\n @Html.EtiquetaYLista(model => model.IDUNIDADALMACENAJE, listaUniAlmacenaje, "col-md-2",\n new { @onchange = "", @class = "form-control combobox captura-estricta" }, "Unidad de control de inventario para esta refacci\xc3\xb3n")\n @Html.EtiquetaYLista(model => model.MarcaSinEspacios, listaMarcas, "col-md-2",\n new { @class = "form-control combobox ancho-sin-limite", @id = idMarcas })\n @Html.EtiquetaYLista(model => model.CodSatString, listaCodigoSAT, "col-md-2",\n new\n {\n // Marcamos el campo como requerido en este punto. No lo hacemos en el modelo de refacci\xc3\xb3n\n // ya que esto generar\xc3\xada errores durante procesos de guardado autom\xc3\xa1ticos (como lo es\n // la configuraci\xc3\xb3n de presentaciones y unidad de almacenaje desde pantalla de detalles)\n @class = "form-control combobox ancho-sin-limite",\n @id = idCodigos,\n @onchange = "javascript:onChangeCodSAT(g_refaccion)"\n }, null, "requerido")\n @Html.EtiquetaYTextArea(model => model.DESCODSAT, "col-md-4")\n </div>\n <br />\n @* Pills de selecci\xc3\xb3n de tabs. *@\n <ul class="nav nav-tabs" role="presentation">\n <li class="active">\n <a href="#sucursales" data-toggle="tab">\n <span class="glyphicon glyphicon-home" title="Sucursales" rel="tooltip"></span>\n <span class="hidden-sm hidden-xs">Sucursales</span>\n </a>\n </li>\n <li>\n <a href="#proveedores" data-toggle="tab">\n <img src="~/images/proveedores.png" height="20" title="Proveedores" rel="tooltip" />\n <span class="hidden-sm hidden-xs">Proveedores</span>\n </a>\n </li>\n <li>\n <a onclick="javascript:ClickTabModelos();" href="#modelos" data-toggle="tab">\n <img src="~/images/modelos.png" height="20" title="Modelos" rel="tooltip" />\n <span class="hidden-sm hidden-xs">Modelos</span>\n </a>\n </li>\n <li>\n <a href="#similares" data-toggle="tab">\n <img src="~/images/similares.png" height="20" title="Similares" rel="tooltip" />\n <span class="hidden-sm hidden-xs">Similares</span>\n </a>\n </li>\n <li>\n <a href="#kardex" onclick="g_refaccion.actualizarTablaKdx()" data-toggle="tab">\n <img src="~/images/kardex.png" height="20" title="K\xc3\xa1rdex" rel="tooltip" />\n <span class="hidden-sm hidden-xs">K\xc3\xa1rdex</span>\n </a>\n </li>\n </ul>\n <br />\n <div class="tab-content">\n <div id="sucursales" class="tab-pane active">\n @Html.Partial("Edicion/EditSeccionSucursales")\n </div>\n <div id="proveedores" class="tab-pane">\n @* Proveedores *@\n <div id="relacion_prov_ref">\n @Html.Partial("RefaccionProveedor", Model.rlnProveedores_Refacciones.OrderBy(r => r.CataProveedores.RAZONSOCIAL).ToPagedList(1, 10))\n </div>\n\n @*Secci\xc3\xb3n de modales*@\n @Html.Partial("RefaccionProveedorModalesYRegistros")\n </div>\n <div id="modelos" class="tab-pane">\n @* Modelos *@\n @Html.Partial("RefaccionModelo", Model.ParaModRefacciones.ToPagedList(1, 100))\n\n @if (!esVistaCreacion)\n {\n <div id="modelos_en_OT">\n @*Para los modelos en ordenes de trabaja cargaremos un mensaje de espera, la secci\xc3\xb3n cargar\xc3\xa1 una vez renderizada la pantalla*@\n <div class="container">\n <div class="alert alert-info">\n <h5>Cargando modelos en ordenes de trabajo...</h5>\n </div>\n </div>\n </div>\n }\n </div>\n <div id="similares" class="tab-pane">\n @Html.Partial("Edicion/EditRefaccionesSimilares", Model)\n </div>\n <div id="kardex" class="tab-pane">\n @Html.Partial("KardexRefaccionSucursal", Model)\n </div>\n </div>\n </div>\n</div>\nRun Code Online (Sandbox Code Playgroud)\n谢谢!
\n我尝试按照@Logarr的建议禁用一些扩展,并发现 GitHub Copilot 扩展导致了问题,然后我禁用了 copilot 快速菜单上的“Enable For HTMLProjection”选项,异常行为停止发生......
仍然不知道为什么问题只发生在某些 cshtml 文件中,希望这可以帮助面临同样问题的人。
| 归档时间: |
|
| 查看次数: |
1501 次 |
| 最近记录: |