RoutePrefix funktioniert nicht für mich.RoutePrefix funktioniert nicht Asp.NET MVC
-Controller
[RoutePrefix("example-name")]
public class HomeController : Controller
{
public ActionResult Index()
{
ViewBag.Title = "Home Page";
return View();
}
}
Rout Config
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
routes.MapMvcAttributeRoutes();
}
Index Page
@Html.ActionLink("click me", "index","example-name");
Ich habe vollstes alle grundlegenden Schritte, aber ich bin immer 404 nicht
Die Ressource kann nicht gefunden werden.
Version von System.Web.Mvc.dll
ist 5.2.3.0
bitte se meine Antwort: Ich habe Problem mit Ihrem Code gefunden ... Sie müssen Route Attribut für die Aktion angeben, wenn Sie RoutePrefix Attribut für das Steuerelement angeben ..... Sie haben nicht [Route] auf Ihre Methode –
können Sie bitte Schritt für Schritt versuchen, schlug ich vor und sobald Sie ändern, müssen Sie diese URL einfügen: http: // localhost: 8080/hometest/Index –