Ich habe eine Teilansicht, die von mehreren Ansichten gerendert wird, die von mehreren Aktionsmethoden zurückgegeben werden.ASP.NET MVC - Wie bekomme ich die aktuelle Aktion aus einer Teilansicht?
Die Teilansicht hat ein Formular, das zurück an die aufgerufene Aktionsmethode gesendet werden soll.
Es ist mein Verständnis, dass, wenn ich nenne nur
<% Html.BeginForm(); %>
aus einer Ansicht, die Klage der Form Attribut wird an die gerufene Aktion-Methode verweisen. Ich kann das nicht, weil ich das ID-Attribut des Formulars für Javascript-Zwecke festlegen muss. Die Überladung von Html.BeginForm, die HTML-Attribute setzen lässt, erfordert auch einen expliziten Controller und eine Aktion. Anstatt also die HTML-Helfer zu verwenden, könnte ich schreiben Sie einfach das Formular Element aus wie:
<form action="<%=(NEED TO SOMEHOW GET THE URL TO THE CURRENT ACTION) %>" method="post" id="myForm">
Ich bin nur nicht sicher, wie die URL zu erhalten.
+1 - Sicher, da ist mein Weg, und dann gibt es den einfachen Weg :) –
Hat mich zum Lachen gebracht! :) –