У меня есть бритвенное представление, в котором я добавил кнопку удаления внутри оператора if, и когда представление отображается в браузере, рядом с кнопкой удаления отображается «System.Web.Mvc.Html.MvcForm» .
Как мне от этого избавиться?
Вот код:
<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>
Вот как это отображается в визуализированном представлении Razor View:
System.Web.Mvc.Html.MvcForm [кнопка удаления]
притвориться, что [кнопка удаления] - это настоящая кнопка, не хотелось делать снимок экрана.
Спасибо за помощь.
asp.net-mvc-3
razor
html.beginform
Тимоти Грин
источник
источник
@using(Html.BeginForm("deleteupdate", "home"))
сработало для меняИспользуйте @using вместо использования, проблема будет решена. Я использую MVC 4.
источник
Получите право для этого, мы можем их использовать
источник