0

ASP MVC 3 で Web アプリケーションを使用しています。開発環境ではすべて正常に動作しますが、運用環境では 500 エラーをスローするページがありますが、毎回ではありません。たとえば、このページを初めて開くと機能しますが、3 回開くとこの 500 エラーがスローされます。

タイムアウトの問題かもしれないと思ったので、web.config ファイルに次のコードを追加しました。

<httpRuntime executionTimeout="3600" maxRequestLength="2147483647" />

しかし、それは問題を解決しませんでした。

助言がありますか ?

編集

これは部分ビューを呼び出すアクションです:

public ActionResult _PopupDiscussion(int? id)
    {
        ViewBag.id = id == null ? null : id;
        return PartialView("PartialViews/_PopupDiscussion");
    }

次に、部分ビュー内に、このアクションを呼び出す AJAX リクエストがあります。

public ViewResult PopupDiscussion_Content(DiscussionModelView model, int? id)
    {
        ViewBag.id = id;
        // some code here
        return View(model);
    }

次のようなカスタムエラーをオフにしようとしました:

<system.web>
    <customErrors mode="Off"/>
</system.web>

しかし、うまくいきませんでした。

4

1 に答える 1

0

これは、部分ビューからコントローラー内のアクションを呼び出すことが原因でした。@Html.Partial()の代わりに使用してこれを変更しましたが@Html.Action()、すべて正常に動作します

于 2012-11-12T11:05:03.193 に答える