問題タブ [viewbag]
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.
asp.net-mvc - ViewBag - オブジェクト参照が見つかりません - MVC 3
MVC 3 Web アプリケーションを Web サイトに公開すると、オブジェクト参照がオブジェクトのインスタンスに設定されていないというエラーが表示されます。
「エラー」行は次のとおりです。 行 2: ViewBag.Title = "Index";
これは私のインデックスビューです:
これは私のホームコントローラーです:
DLL をアップロードしました。
ご協力ありがとうございます
linq - DbLimitExpression にはコレクション引数が必要です
このエラーの意味と解決方法を知っている人はいますか? 私の研究はすべて空白を描いています.MSDNで設定する方法はわかりますが、問題が何であるかを説明する方法で説明していません. ビューバッグ項目を設定するために LINQ クエリの一部を削除すると、それは解決されるように見えますが、新しいものを設定してビューに渡し、MVCMailer のメールを生成した瞬間に戻ってきます。それがビューバッグの問題なのか、単にビューに渡すために生成するのにあまりにも多くのlinqクエリを呼び出しているのかはわかりません。
私は非常に立ち往生しています(再び)........
乾杯、スティーブ。
DbLimitExpression にはコレクション引数が必要です。パラメーター名: 引数 説明: 現在の Web 要求の実行中に未処理の例外が発生しました。エラーの詳細とコード内のどこでエラーが発生したかについては、スタック トレースを確認してください。
例外の詳細: System.ArgumentException: DbLimitExpression にはコレクション引数が必要です。パラメータ名: 引数
コードの例は次のとおりです。
これは、さまざまなパラメーターに対して繰り返され、ビューに渡されます。
vb.net - ViewBagの追加データをパーシャルからEditorTemplateに渡す
私は部分的な見解を持っています:
この部分ビューでは、新しいViewDataDictionaryを作成して、追加のデータをエディターに渡します。エディターでViewBag.Classesにアクセスし、その値はnullです。ただし、デバッグすると、ViewBagに「Classes」キーが含まれていることがわかります。ここにスクリーンダンプがあります:
なぜこれが私に起こっているのですか?この値をパーシャルからエディターテンプレートに渡すために何ができますか?
asp.net-mvc - ViewBagの代わりにViewModelを使用してエンティティのリストを並べ替えるにはどうすればよいですか?
私はViewBagを使用して、クラスのリスト内で見つかった学生のリストを並べ替えるのに役立てています。ViewBagは、適切なMVCプロジェクトを構築するために絶対に避けなければならないものであることを読みました。
以下のコードが生成するページを表示すると、学生のリストをさまざまな方法(アルファによる名、アルファによる姓、登録日など)で並べ替えることができ、限られた数の学生のみを表示できます。 1ページあたり。
現在のデザインの代わりにViewModelを使用するようにコードを変換する方法が正確にわかりません。
私は次のコードを使用しています:
モデル(学生):
モデル(登録):
(コースモデルもありますが、以下のコントローラーから直接参照されていないため、ここでは省略します。詳細を表示する必要がある場合は、お知らせください。)
コントローラ:
そして私の見解:
asp.net-mvc - ビューバッグとビューステートの違いは?
Webforms の ViewState と MVC の ViewBag の間に機能上の違いはありますか? それらは「同じもの」のようです。そして、同じように使用できます。MVC はステートレスな Web を促進し、ページにデータを詰め込まず、肥大化とパフォーマンスの低下を引き起こすためです。しかし、MVCでもそれができるようです。彼らがしたことは、一見、新しい名前を付けただけです。
c# - ASP.NET MVC3 ActionResult Editは、データベースに変更を保存しません
コントローラでデータを編集する際に問題が発生しました。私の2つのモデルは次のようになります。
と
私のコントローラーの機能は次のとおりです。
私の問題は、aktualisierteZielgruppe.Bezugを変更すると、変更がデータベースに保存されないことです。
これは私のedit.cshtmlです:
asp.net - 'ViewBag'は宣言されていません。保護レベルが原因でアクセスできない場合があります
ASP.NETMVC3プロジェクトを既存のWebフォームプロジェクトに統合しました。エラーなしで正常に動作していました。SVNソース管理を使用してプロジェクトに取り組んでいる複数の開発者がいます。
MVC3は私のマシンに統合されましたが、他の開発者がプロジェクトを最新バージョンに更新すると、自分のマシンでは機能しません。
唯一の問題は、「ViewBag」が宣言されていないことです。保護レベルが原因でアクセスできない場合があります。
これがコードの一部です。
エンドクラス
ご覧のとおり、私は「コントローラー」を継承しました。また、System.Web.MvcとSystem.Web.AbstractionsとSystem.Web.Routingをインポートしました。さらに、参照は適切に行われ、アセンブリはWeb.configに登録されます
誰かアイデアがありますか?WebフォームからViewBagにアクセスできないのはなぜですか?
jquery - 別のコントローラーからViewBagを使用していますか?
ユーザーが電子メールのURL(登録確認URL)をクリックしたときに呼び出されるアクションメソッドVerifyNewUser()があります。
アクションメソッドは、ViewBagにboolプロパティを設定し、ユーザーを確認済みユーザーに更新してから、ユーザーが自動的にサインインしたホームページをロードします。/Home/Indexビューで、設定したプロパティのViewBagを確認します。 trueの場合、jqueryuiダイアログを表示します。
ただし、ViewBagがnullであり、スクリプトがスキップされます。メッセージをhomeController.ViewBagに保存しているので、これでうまくいくと思いました。おそらく、ViewBagなしでこれを行うためのより良い方法がありますか?
ホームコントローラーには特別なことは何もありません。
ホームビューには、確認URLをクリックした後にホームページが読み込まれているかどうかを確認するコードがあり、jqueryuiダイアログが表示されます。
御時間ありがとうございます
jquery - 送信時にビューからコントローラーにオブジェクトのリストを送信する
文字列の配列を動的に作成していますが、sumbit ボタンをクリックしてこの配列をコントローラーに送信したいのですが、jquery でこの配列を作成するにはどうすればよいですか? vien から viewbag に書き込むことは可能ですか?
asp.net-mvc-3 - MVC3 でアクションがポストされるまで変数の値を保持するには
こんにちは、nhibibernate を使用して MVC でアプリケーションを開発しています。最初のページに質問のリストがリンクとして表示される質疑応答フォーラムです。リンクをクリックすると、特定の質問に対する回答が表示される回答ページに移動します。次のフィールドを持つ2つのテーブルがあります
質問表:
回答表:
これは私が試したことです: 内部 QuestionPage.cshtml
}
コントローラーの内部:
しかし問題は OnPost で、Question 変数内で null 値を取得するため、ユーザーがフォームを送信したときにポストに質問を表示できません。私を助けてください.私は愚かな合計が欠けていることを知っています..