0

(すべてのユーザー用) と(管理者用) の2 つがAreasあります。一部のユーザーは会社を所有してプロファイルで管理でき、管理者は自分のエリアに会社を作成することもできます。ProfileAdmin

管理エリアには、"_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

手伝って頂けますか?

ありがとうございました

4

1 に答える 1