それは重複を減らすために、コントローラ上の内部方法を利用することは可能ですか?

StackOverflow https://stackoverflow.com/questions/2609126

質問

私は次のことを持っている部分図でます:

<%Html.RenderAction(MVC.User.GetComments(Model.UserGroupName)); %>
私は、コントローラに渡している引数は、ユーザーに送信されていないか、ユーザーが見る飽きないように、私はモデルから直接引数を渡すことができるように、ルーティングを介さずにControllerPartialViewResultViewをレンダリングすることができますか?

過負荷が公開されていないため、現在、私が一番上に表示していますメソッドは例外をスローします。私は、レンダリングエンジンが私の意図した、ユーザーがそれにアクセスできないことを、それは内部ようにマーク持っています。

役に立ちましたか?

解決

スラップあなたはその方法しかRenderActionから呼び出すようにしたい場合は任意のアクションメソッドの[ChildActionOnly]属性()ではなく、外の世界より。あなたはこのような方法の全体のコントローラを持っている場合 - - またはコントローラ自体の属性を平手打ち

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top