コントローラに部分的なビューがあります。問題は、ユーザーがURL(www.mydomain.com/mycontroller/mypartialview)を入力すると、私の部分ビューを視覚化できることです。直接アクセスを拒否するにはどうすればよいですか...ベースビューからのみ部分ビューでの作業を許可しますか?
ありがとう!
コントローラに部分的なビューがあります。問題は、ユーザーがURL(www.mydomain.com/mycontroller/mypartialview)を入力すると、私の部分ビューを視覚化できることです。直接アクセスを拒否するにはどうすればよいですか...ベースビューからのみ部分ビューでの作業を許可しますか?
ありがとう!
[ChildActionOnly]を追加..このように:
[ChildActionOnly]
public PartialViewResult List(Model model)
{...
return PartialView(model);
}
アンドラスが言うように、これはあなたがそれらを返すためのコントローラーアクションを持っている場合にのみ起こります。それらが配置されている可能性があることがわかります。その場合は、属性を[ChildActionOnly]として追加(フィルタリング)する必要があります。