Ich habe einen Codeabschnitt in meiner Ansicht, die ein Bild und eine URL beim Klicken darauf anzeigt. Die URL verweist auf eine Seite der Site und leitet sie an diese Aktionsmethode weiter. Ich habe den Parameter als Teil der URL, aber in der Aktionsmethode zeigt der Parameter null. Daher werde ich auf die entsprechende Seite umgeleitet, aber keine meiner Funktionalitäten innerhalb der Aktionsmethode funktioniert.href link nicht übergeben Parameterwert
Hier ist mein Code.
Ausblick:
<a class="lnkImage" href="@item.ImageURL" target="_blank"><img id="PrivateimgPreview" src="@item.ActualImage"/></a>
Der Wert von @ item.Image URL, die ich aus der Datenbank bin immer ist http://localhost/TestProject/Home/DemoPage/b9f074fc-f86c-4866-a7b3-33e43025293f
Und meine Aktionsmethode in Heimsteuerung ist
public ActionResult DemoPage(string blockId)
{
//Some code here
return(View);
}
Diese ist meine Mapping-Route in Route.config
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
Was fehlt mir?
Wie sieht Ihre Routentabelle aus? Können Sie Ihre RegisterRoutes-Methode posten? – SteveR
versuchen und ändern Sie den Parameter von blockid zu ID – Swetha
Ich glaube, Änderung des Parameternamens sollte es tun. Werde versuchen, das zu ändern. – TheFallenOne