それは重複を減らすために、コントローラ上の内部方法を利用することは可能ですか?
-
25-09-2019 - |
質問
私は次のことを持っている部分図でます:
<%Html.RenderAction(MVC.User.GetComments(Model.UserGroupName)); %>
私は、コントローラに渡している引数は、ユーザーに送信されていないか、ユーザーが見る飽きないように、私はモデルから直接引数を渡すことができるように、ルーティングを介さずにController
でPartialViewResult
のView
をレンダリングすることができますか?
現在、私が一番上に表示していますメソッドは例外をスローします。私は、レンダリングエンジンが私の意図した、ユーザーがそれにアクセスできないことを、それは内部ようにマーク持っています。
解決
スラップあなたはその方法しかRenderActionから呼び出すようにしたい場合は任意のアクションメソッドの[ChildActionOnly]属性()ではなく、外の世界より。あなたはこのような方法の全体のコントローラを持っている場合 - - またはコントローラ自体の属性を平手打ち
。所属していません StackOverflow