在我在管理区域的 productcontroller 的 Create 操作中添加 Authorize 属性之前,我认为它工作正常。
[Authorize]
public ActionResult Create()
{
ViewBag.Action = "Create";
VewBag.Category = new SelectList(this.categoryCoreModel.Categories, "CategoriaKy", "CategoriaDescIT");
ViewBag.SubCategory = new SelectList(this.subCategoryCoreModel.SubCategories, "CategoriaSubKy", "CategoriaSubDescIT");
return this.View("Create", new ProductEditModel ());
}
在我看来
<div class="form">
@using (Html.BeginForm((string)ViewBag.Action, "Product", FormMethod.Post, new { Model, enctype = "multipart/form-data" }))
{
...............
.............
}
我的问题是,当我单击“保存”按钮时,它会重定向到另一个不存在的 URL,例如 Admin/Home。并且表单标签也丢失了。我在这里错过了什么?
编辑:成功登录后,loginpartial 视图似乎呈现了与我的产品表单混淆的表单。
@(Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" })) {
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}
任何想法或反馈都会很棒