컨트롤러의 ActionResult가 호출되지 않습니다. 페이지가 새로 고쳐집니다.[AcceptVerbs (HttpVerbs.Post)]을 사용할 때 ActionResult가 호출되지 않음
@using (Html.BeginForm())
{
@Html.ValidationSummary(true)
<fieldset>
@if (@ViewBag.Message != null)
{
<p style="color: #b94a48;">@ViewBag.Message</p>
}
@Html.HiddenFor(model => model.Id)
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Username</label>
<div class="input-icon">
<i class="fa fa-user"></i>
@Html.TextBoxFor(model => model.UserName, new { @placeholder = "Email", @class = "form-control placeholder-no-fix" })
<p style="color: #b94a48;">@Html.ValidationMessageFor(model => model.UserName)</p>
</div>
</div>
<div class="form-group">
<label class="control-label visible-ie8 visible-ie9">Password</label>
<div class="input-icon">
<i class="fa fa-lock"></i>
@Html.PasswordFor(model => model.Password, new { @placeholder = "Password", @class = "form-control placeholder-no-fix" })
<p style="color: #b94a48;">@Html.ValidationMessageFor(model => model.Password)</p>
</div>
</div>
<div class="form-actions">
<div>
<label class="checkbox">
@Html.CheckBoxFor(model => model.RememberMe, new { @class = "remember" }) Remember me
</label>
</div>
<button type="submit" class="btn blue pull-right">
Login <i class="m-icon-swapright m-icon-white"></i>
</button>
</div>
</fieldset>
}
[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Login(AccountViewModel model, FormCollection args, string ReturnUrl)
{
}
RouteConfig : 아래에있는 내 코드를 확인
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute("SJSS", "{controller}/Show/{assetCode}/{action}/{id}", new { controller = "Asset", action = "Index", id = UrlParameter.Optional });
routes.MapRoute("Default", "{controller}/{action}/{id}", new { controller = "Account", action = "Home", id = UrlParameter.Optional });
입력 유형 = 제출 버튼 유형 대신 제출 – KrishnaDhungana
시도했지만 같은 문제가 다시 발생했습니다. – siva