3

コントローラに部分的なビューがあります。問題は、ユーザーがURL(www.mydomain.com/mycontroller/mypartialview)を入力すると、私の部分ビューを視覚化できることです。直接アクセスを拒否するにはどうすればよいですか...ベースビューからのみ部分ビューでの作業を許可しますか?

ありがとう!

4

2 に答える 2

3

[ChildActionOnly]を追加..このように:

[ChildActionOnly]
        public PartialViewResult List(Model model)
        {...
            return PartialView(model);
        }
于 2012-05-02T07:54:09.690 に答える
1

アンドラスが言うように、これはあなたがそれらを返すためのコントローラーアクションを持っている場合にのみ起こります。それらが配置されている可能性があることがわかります。その場合は、属性を[ChildActionOnly]として追加(フィルタリング)する必要があります。

于 2012-05-02T07:50:14.523 に答える