es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

botón no se hace clic en PartialView

He creado esta PartialView llamada _GreetingsSummary.cshtml, todo se muestra bien excepto que el botón Usar no funciona.

<div hidden>@Model List<Helper.BoldString></div>

<p><div class="container mt-4" style="border:1px solid black; border-radius:6px 6px;">
<div class="row">
<div class="col-sm-10">
@foreach (var text in @Model)
{
<b>@text.BoldLetter</b>@text.RemainingString <br>
}
</div>
<div class="col-sm-2" style="display: flex; align-items: center;">
<div hidden>@Helper.InMemoryInfoHolder.SelectedGreeting=@Model;</div>
<button class="btn btn-primary m-2" asp-page="./Login">Usar</button>
</div>
</div></p>

<p></div>
```</p>

aquí se hace la llamada de lo mismo:

</code></pre>

<div class="col-sm-10">
<div class="text-center font-weight-bolder text-center">SELECCIONE UNO DE LOS SALUDOS PARA CREAR SU TARJETA</div>
@foreach (var item in Model.Greetings)
{
<partial name="_GreetingsSummary" model="@item" />
}

<pre><code> </div>

</code></pre>

```

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Es difícil saber exactamente qué podría estar causando el problema sin más información sobre lo que se supone que debe hacer el botón y cualquier mensaje de error que pueda aparecer. Sin embargo, aquí hay algunas cosas que se pueden verificar para ayudar a reducir el problema:

    • Asegúrese de que la página de Login existe y está configurada correctamente con una página Razor correspondiente y un archivo de código asociado.
    • Verifique la consola del navegador en busca de mensajes de error que puedan proporcionar más información sobre lo que sucede cuando se hace clic en el botón.
    • Considere agregar un poco de JavaScript para manejar el evento de clic del botón en lugar de confiar en el comportamiento predeterminado del atributo asp-page. Esto puede proporcionar más control y flexibilidad y permitir un mejor manejo de errores.
    • Verifique nuevamente que la clase InMemoryInfoHolder existe y está configurada correctamente para almacenar el saludo seleccionado.
    • Considere agregar alguna salida de depuración en toda la vista y el archivo de código asociado para seguir el flujo de ejecución y determinar dónde podría estar ocurriendo el problema.

Comments are closed.