Ich habe eine Rasiermesseransicht, bei der ich innerhalb einer 'if'-Anweisung eine Schaltfläche zum Löschen hinzugefügt habe. Wenn die Ansicht im Browser gerendert wird, wird neben der Schaltfläche zum Löschen "System.Web.Mvc.Html.MvcForm" angezeigt .
Wie werde ich es los?
Hier ist der Code:
<div id="deletestatusupdate">
@if (update.User.UserName.Equals(User.Identity.Name, StringComparison.OrdinalIgnoreCase))
{
@Html.BeginForm("deleteupdate", "home")
@Html.Hidden("returnUrl", Request.Url.ToString())
<button name="id" value="@update.StatusUpdateId">Delete</button>
}
</div>
So wird es in der gerenderten Rasiermesseransicht angezeigt:
System.Web.Mvc.Html.MvcForm [ Schaltfläche Löschen]
Stellen Sie sich vor, [Schaltfläche löschen] sei eine tatsächliche Schaltfläche, und Sie hätten keine Lust auf einen Screenshot.
Danke für Ihre Hilfe.
quelle
@using(Html.BeginForm("deleteupdate", "home"))
für mich gearbeitetBitte verwenden Sie @using anstelle des Problems. Das Problem wurde behoben. Ich verwende MVC 4
quelle
Machen Sie es richtig, wir können sie verwenden
quelle