jQuery ボタン クリック イベント ハンドラに渡す URL を動的に構築しています。
URL は、モーダル ウィンドウ定義から取得されます。
<div class="modal hide fade in" id="modal-view-tenant-profile"
data-url="Tenants/ViewProfile">...</div>
ID はボタンから取得されます。
<button class="btn btn-primary btn-block show-modal"
data-id="@result.UserId">View profile</button>
私のJS関数では、両方のデータを取得します
var url = "Tenants/ViewProfile";
var id = $(this).attr('data-id');
このようなURLを構築します$.get(url + '/' + id, function (data))...
機能するには、URL は次のようになります。
http://localhost:1840/Tenants/ViewProfile/2
ただし、このコントローラー アクションはログインした Lanlord から呼び出されるため、URL は次のようになります。
http://localhost:1840/Landlords/Tenants/ViewProfile/2
URL の「家主」の部分を無視する新しいルートを作成する必要があることは理解しています。家主がテナント コントローラからアクションを呼び出している場合、どうすればよいですか?