管理エリアの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" }))
{
...............
.............
}
私の問題は、[保存] ボタンをクリックすると、存在しない Admin/Home などの別の URL にリダイレクトされることです。また、Form タグもありません。ここで何が欠けていますか?
編集済み:ログインに成功した後、ログイン部分ビューがフォームをレンダリングし、製品フォームが混乱しているようです。
@(Html.BeginForm("LogOff", "Account", FormMethod.Post, new { id = "logoutForm" })) {
@Html.AntiForgeryToken()
<a href="javascript:document.getElementById('logoutForm').submit()">Log off</a>
}
どんなアイデアやフィードバックも素晴らしいでしょう