Ajax呼び出しで部分ビューを返し、それがページリフレッシュであればレイアウトとレンダリングで返すアプリケーションを作成したいスクリプト。しかし、問題は、部分的なビューはセクションが表示されませんで、そのために私はようにApp_CodeにMVCヘルパーを作成しました:Asp.Net MVCヘルパー:レイアウトの有無にかかわらずビューを読み込むためのグローバルヘルパーを作成する
@helper AddSection(Func<object, object> content)
{
if (IsAjaxRequest)
{
@content(null);
}
else
{
@section scripts {
@content(null);
}
}
}
私は私の見解では、それを呼び出していたとき、私は怒鳴るエラーを取得しています:
CS0103: The name 'DefineSection' does not exist in the current context
Line 71: #line hidden
Line 72: DefineSection("scripts",() => {
Line 73:
私は多くのことを試みましたが、このエラーはまだありますが、私は多くを探しましたが、解決策を見つけることができませんでした。
これを行うには、同じ操作を2回呼び出す必要があります。 1回は標準リクエストを受け取り、もう1回はxhr ajaxリクエストを使用しますか? – JoeJoe87577
はい、正確に... – CuriousGeek