tag route net for asp c# tags asp.net-core asp.net-core-mvc helper

c# - route - tag helpers asp net core



asp.net tag helpers no funciona (1)

Asegúrate de que tu clase tenga la propiedad

Tu etiqueta auxiliar está intentando acceder a Homebank.Models.Admins.Email . Asegúrese de que la clase tenga una propiedad de Email .

namespace Homebank.Models { public class Admins { public string Email { get; set; } } }

Creo que esa es la solución más probable, porque tu código funciona cuando eliminas el Ayudante de etiqueta de Email . Aquí hay algunas otras ideas, sin embargo.

Agregue una página de error detallada

En lugar de una pantalla en blanco, podemos recibir una página de error detallada. Agregue la siguiente línea de código al método Configure .

public void Configure(IApplicationBuilder app) { // other code omitted for clarity app.UseDeveloperExceptionPage(); app.UseMvc(); }

Eso proporcionará más información de depuración. P.ej

Restaure sus paquetes

Es posible que deba restaurar el paquete Microsoft.AspNet.Mvc.TagHelpers . Aquí está cómo desde la línea de comando:

dnu restore dnu build dnx web

Esta es una solución poco probable, ya que su código se ejecuta cuando usted comenta el Ayudante de etiquetas de Email , incluso si está utilizando ayudantes de etiquetas en la página _ViewImports.cshtml .

Los ayudantes de etiquetas de Asp.net no funcionaron en mi proyecto.

Agregué este código a project.json

"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final", "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final",

en _ViewImports.cshtml agrego

@using Homebank @addTagHelper "*, Microsoft.AspNet.Mvc.TagHelpers"

Cuando estoy a la vista uso asp.net tag helpers - página no devuelve datos;

@model Homebank.Models.Admins @{ ViewData["Title"] = "Create"; } <input asp-for="Email" class="form-control" />

No errores, no excepciones. Página blanca