問題タブ [viewpage]

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 投票する
2 に答える
750 参照

asp.net-mvc - ASP.NET MVC デプロイされたプロジェクトが機能しない:継承 System.web.mvc.viewpage が失敗しますか?

完全にローカルで実行される MVC プロジェクトがあります。本番サーバーにデプロイすると、コンパイル エラーが発生します。

System.Web.ViewPage(of T) の継承がなぜか失敗しているかのように思えてしまいます... プロジェクトは 配下にデプロイされてhttp://server/ProjectNameいます。http://server/デプロイすると、Web サイトは正常に動作します....

誰か助けてくれませんか?ありがとう

更新
誰もが気づいていますか: 「' ASP .views_home_index_aspx' のメンバーではない。?これは、' ProjectName .views_home_index_aspx'
のメンバーではない」べきではありません。?

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

asp.net-mvc - クリックして ViewPage または ViewUserControl を開くと、Visual Studio 2008 がハングアップする

Visual Studio 2008 で ViewPage または ViewUserControl をダブルクリックすると、アプリケーション全体がハングします。理由がわかりません...

イベント ログで確認できる唯一のエラー ログは次のとおりです。

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

asp.net-mvc - 動的型付きViewPage

これは可能ですか?これが私が試していることです:

そして、私のビューはSystem.Web.Mvc.ViewPage<dynamic>Model.Nameを継承し、それを出力しようとします。

エラーが発生しました:'<> f__AnonymousType1.Name'は、保護レベルが原因でアクセスできません

それで、基本的に、私がやろうとしていることは不可能ですか?なぜまたはなぜそうではないのですか?

更新:これが私の見解です

Viewコンストラクターはフレームワークに組み込まれています。

0 投票する
3 に答える
1882 参照

javascript - ASP.NET MVC ビュー ページで C# を使用して JavaScript を生成するのは正しいですか?

[長い質問で申し訳ありませんが、問題を説明する必要があります]

私は学習 Web サイトに取り組んでおり、メッセージがある場合はユーザーにメッセージのリストを表示することになっています。このようなもの:

代替テキスト

ユーザーが閉じるボタンを押すと、そのメッセージは「既読」とマークされ、次回は表示されないようにする必要があります。これらのメッセージを生成するには、次のコードを使用します。

その後、ガイドラインに従って、コントローラーに http post メソッドのサポートを追加しました。これは、メッセージを既読としてマークし、ビューを更新します (無効な JavaScript を処理するため)。

次に、メッセージのみが消えるように JavaScript サポートを追加したいと考えました (jQuery を使用)。しかし問題は、ボタンとメッセージをプログラムで生成していることです。

そのため、ビューページに奇妙に見える JavaScript コードが表示されました。

これは基本的に、実際に機能する C# ループで JavaScript コードを作成していますが、消化するには多すぎます。これを行うより良い方法はありますか?

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

asp.net-mvc - ASP.NET MVC ViewPage のライフサイクル

ビューの @Page ディレクティブを読み取るときに、クラス System.Web.Mvc.ViewPage がいつ (どのイベント/機能で) 実行されるかを知りたいです。

特に、@Page ディレクティブの値をプログラムで解釈し、オーバーライドしてから、サイクルを継続したいと考えています。

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

asp.net-mvc - ViewPageを含むViewUserControl

部分ビューから部分ビューを含むViewPageの参照を取得する方法はありますか?

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

model-view-controller - aspx の MVC 複数の ViewPage 項目が必要

Model.NewsItems と Model.Links にアクセスするには、2 つのオブジェクトをページに渡す必要があります (1 つ目は、見出し、コンテンツなどを含むニュース項目オブジェクトのクラスであり、Links は、システムが上か下。

これはページ宣言です

私が参照する場合Model.Items- 私は大丈夫です。ただし、私が参照する場合Model.HyperLink1、私はそうではありません。

複数のオブジェクトをページに渡すにはどうすればよいですか? 成功せずに両方の名前空間をインポートしようとしました-つまり

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

c# - ViewPageでレンダリングされたASP.NETMVCViewPage

ViewPage内にViewPageをレンダリングできるかどうか疑問に思っています。

通常、あなたはこれを持っているでしょう:

次に、ページでユーザーコントロールをレンダリングできます。

ただし、ViewPageをViewPageでレンダリングしたいと思います。理由?私は10人以上の開発者と多くのコードがすでに書かれている非常に大規模なプロジェクトに取り組んでいます。UIを動的にレンダリングする大きな部分がすでに作成されていますが、ViewPageを渡す15以上のメソッドがあります。

言い換えれば、私はこれをViewPageで呼んでいます:

そして、メソッドスタブは次のとおりです。

したがって、ほとんどのコードを再利用するために、this.RenderUI()の呼び出しを独自のViewPageにプルしますが、それを一部のViewPageに含めます。これは厄介な状況であり、不要に聞こえますが、それ以外の場合に実行する必要のあるコードのやり直しがたくさんあります。これが達成できるかどうか誰かが知っていますか?

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

asp.net-mvc - ASP.NET MVC は、ViewData、ViewModel、または Session を使用せずにコントローラーからビューに情報を渡します

ベースコントローラーでデータを取得してリストに保存するというユニークなシナリオがあります。ViewData と同じように、ビューからリストにアクセスできる必要があります。私はすべてのページでこのリストを使用し、ViewDataDictionary に押し込むよりもクリーンなソリューションが必要です。

解決策を見つけようとした後、リストを保持するプロパティを持つカスタム ViewPage を作成することにしました。私のカスタム ViewPage は System.Web.MVC.ViewPage から継承します。ただし、MVC がコントローラーからビューにビューデータを渡す場所がわかりません。さらに重要なことに、リストをビューに渡すにはどうすればよいですか?

助けてくれてありがとう。

編集....

混乱させて申し訳ありません。混乱を避けるために、質問をできるだけ単純にしようとしていました。明らかに、それはうまくいきませんでした:)

.net mvc プロジェクトで独自のセッション管理を実装しています。リクエストが届くと、ベース コントローラーは、OnActionExecuting メソッドでリクエストと共にセッション Cookie が送信されたかどうかを確認します。セッション Cookie が送信された場合、コントローラーはデータベースにアクセスし、ユーザーのセッション情報を取得します。セッション情報 (ユーザー ID など) は List オブジェクトに入れられ、「Sess」というプロパティに格納されます。

次のように、ビューから Sess リストの要素にアクセスできるようにしたいと考えています。

では、コントローラーが Sess リストをビューに渡す方法と場所を教えてください。

これは、カスタム セッション管理が .net で通常実装される方法ではないことを認識しています。ただし、これは私のプロジェクトにとって最も単純でクリーンなソリューションです。

これまで助けてくれたすべての人に感謝します!