問題タブ [renderaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
709 参照

c# - RenderAction Asp.Net MVC による例外処理

MVC futures が提供する renderaction を使用しています。子アクション メソッドの HttpExceptions が親アクションに伝播されないことに気付きました。フラグメントが失敗した場合でも、親リクエストが 200 になっていることがわかります。これにより、トスのエラー処理がスローされます。これをどのように処理できるかについて何か提案はありますか?

ありがとう、

ヴァルン

0 投票する
4 に答える
2493 参照

asp.net-mvc - Html.RenderAction()を使用するのが適切なのはいつですか?

Html.RenderAction()ビューのレンダリングに使用するのが適切な場合とそうでない場合については、少しわかりません。私の理解では、これはASP.NET MVCの「公式」コンポーネントではないため、使用するのは悪い習慣であり、本来の目的は、特定のコントローラーコンテキストに存在しない再利用可能なウィジェットでした。

重要なのは、RenderActionは、現在ビューをレンダリングしているコントローラーとは異なるコントローラーの下に存在するコンポーネントが必要な場合に非常に便利です。これは、現在のビューで使用できないデータに依存するコンポーネントをレンダリングするための非常に整然とした自己完結型の方法だと思います。私が使用していた場合のように、私のビューはモデルを提供する必要はありませんRenderPartial()

これは悪い習慣ですか?もっと良い方法はありますか?

0 投票する
1 に答える
1163 参照

asp.net-mvc - Asp.Net Mvc 2 - RenderAction List with a create

First, I use Asp.Net MVC 2 RC 2.

What I want to do is to list a comment view and below this view being able to add comment (with validations). For example, something like when you add comment in stackoverflow. Except that my page should work with or without javascript enabled.

So to solve that problem I use the new RenderAction and it partially solved my problem. I got my list view that calls my addcomment usercontrol with RenderAction.

The validations work. My problem occurs when I try to add a comment that it's valid. The page didn't refresh correctly. If I got in the database, my comment is added, but it's doesn't have been refresh in my list view and the add comment form isn't clear.

I think it's because of how the workflow is rendered.

Maybe if someone got a example or blog about this, it's can help me to get it right...

At the bottom of my Comment/List.aspx

#xA;

In Comment/Create.ascx

#xA;
0 投票する
1 に答える
3225 参照

asp.net - ASP.NETMVC-Ajaxified RenderAction

RenderAction()関数の機能に満足しています。ただし、部分的にレンダリングされたアクションでのデータのロードと保存を調整して、すべてが1ページで行われるようにしたいと思います。

次の場合を想像してみてください。記事のコンテンツの下に「コメントを追加」リンクがある記事の詳細ビューがあります。クリックすると、投稿の内容の下にコメントフォームが表示されます。ユーザーはコメントボックスに入力し、ビュー全体を更新せずに、部分的にレンダリングされたアクションだけでデータを送信できる必要があります。また、ビューは、同じセッションに追加されるいくつかのコメントを提供する必要があります(RenderAction()へのいくつかのAJAX呼び出し)。

それを達成するための最良の方法はどれですか?

0 投票する
2 に答える
4998 参照

asp.net - 部分ビューの Html.ActionLink

マスター ページで次のコードを使用しています。

(ArticleController 内の) RecentArticles アクションは次のとおりです。

そして、RecentArticles.ascx 部分ビューのコード:

問題は、記事のすべてのリンク (部分ビューに組み込まれている) が同じ URL "~/Article/ViewArticle" につながることです。部分ビューで設定しているようなパラメーターを使用して、各タイトル リンクが特定の記事につながるようにします。

ありがとう。

0 投票する
1 に答える
1223 参照

asp.net-mvc - Html.RenderAction- 型パラメータがありません

次の方法で RenderAction を使用しようとしています。

'<% Html.RenderAction( x => x.ControllerAction() ); %>'

ここに見られるように:

http://devlicio.us/blogs/derik_whittaker/archive/2008/11/24/renderpartial-vs-renderaction.aspx

そしてここ:

http://eduncan911.com/blog/html-renderaction-for-asp-net-mvc-1-0.aspx

しかし、メソッドに型パラメーターがないというエラーが引き続き発生します。また、MSDNにはドキュメントがなく、MVCソースコードをチェックしても何も見つかりません。最新の ASP.Net MVC (2.0 RTM) を使用しています

この機能はもう利用できませんか? どのように使用できますか?

ありがとう。

0 投票する
2 に答える
3517 参照

asp.net - RenderActionは、現在の領域の現在のコントローラーでアクションメソッドを見つけられません

エリアを使用するASP.NETMVC2(RTM)プロジェクトを作成しています。1つのエリアのホームコントローラーのインデックスアクションは、ページのサブセクションを生成するためにRenderActionを使用する必要があります。呼び出されるアクションも同じホームコントローラーで定義されます。したがって、呼び出しは次のようになります。

ただし、例外が発生します。

パブリックアクションメソッド「リスト」がコントローラー「RareBridge.Web.Areas.Events.Controllers.HomeController」で見つかりませんでした。

私は「イベント」エリアにいないことに注意してください!私はまったく別の地域にいます。「イベント」ホームコントローラーを削除すると、例外は引き続き発生しますが、別のコントローラーに名前が付けられます(呼び出したいコントローラーではありません)。

RenderActionメソッドにコントローラー名と領域を指定しようとしましたが、同じ例外が発生します。ここで何が起こっているのですか?

ところで:私はIoCコンテナとしてAutofacを使用しています

0 投票する
6 に答える
2371 参照

asp.net-mvc - Asp.Net MVC2 RenderActionはページのMIMEタイプを変更しますか?

Html.RenderAction子アクションのタイプが親アクションのタイプと異なる場合、Asp.Net MVC2 アプリを呼び出すと、ページの MIME タイプが変更される可能性があるようです。

以下のコード (MVC2 RTM でのテスト) は、私には理にかなっているように見えますが、 をapplication/json呼び出したときに type の結果を返しHome/Indexます。ページを表示する代わりに、ブラウザーはバーフを表示し、ダウンロードするかどうかを尋ねます。

私の質問: 何か不足していますか? これはバグですか?もしそうなら、最善の回避策は何ですか?

コントローラ:

見る:

0 投票する
1 に答える
848 参照

asp.net-mvc-2 - Renderpartial または renderaction

アクティブな欠員を生成するアクションがあります。コードは以下のとおりです。

public ViewResult OpenVacancy() { var openvacancies = db.GetActiveVacancy(); ビューを返します(空き状況); }

このリストを複数のページで使用したいので、html.renderaction を使用するのが最適だと思います (ここで間違っている場合は訂正してください)。

ビューと .ascx コントロールはエリア内にあることに注意してください。

次に、アクション内で右クリックしてビューを作成し、.ascx と Vacancy の厳密に型指定されたビューを作成します。「一覧」の表示内容を選択しました。

次に、この行を必要なページに追加しました。

ビューと .ascx コントロールはエリア内にあることに注意してください。

私が得たエラーは次のとおりです。

型または名前空間名 'Vacancy' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)

.ascx コードは以下のとおりです。

>" %>
0 投票する
2 に答える
349 参照

asp.net-mvc - 一度だけ評価される天気情報を追加するには?

ASP.MVC (1.0) プロジェクトでは、RSS フィードから天気情報を取得して表示することができました。私が抱えている問題はパフォーマンスです:

Site.Master ファイルに RenderAction() メソッドを配置しました (これは完全に機能します) が、ユーザーがメニュー ポイント 1 をクリックし、メニュー ポイント 2 を数秒後にクリックした場合の動作が心配です。メニュー ポイント 3, .... このようにして、新しい情報を何度も何度も要求する RSS フィードを作成します。

これはどうにか回避できないでしょうか?(どうにかしてこの情報を 1 回だけ読み込むには?)

前もって感謝します!