(すべてのユーザー用) と(管理者用) の2 つがAreas
あります。一部のユーザーは会社を所有してプロファイルで管理でき、管理者は自分のエリアに会社を作成することもできます。Profile
Admin
管理エリアには、"_BaseForm"
共通のコードを保持し、さまざまなパーシャルを呼び出してフォームにフィールドを入力するファイルがあります。
var content = string.Format("~/Areas/Admin/Views/{0}/_Form.cshtml", (string)ViewBag.FolderName);
@using (Html.BeginForm(null,null,FormMethod.Post,new { @enctype = "multipart/form-data" }))
{
@Html.Partial(content)
}
問題はAdd()
、ビューを返す関数を呼び出すと、正しいフォームが取得されますが、アクション URL は次のコントローラー/アクションに対応することProfile Area
です:-
<form action="/Profile/Companies/Add" ..> <!-- it should be "/Admin/Companies/Add" -->
エリア内のAdd (Company)
関数をコメントすると、正常に動作します。Profile
手伝って頂けますか?
ありがとうございました