いくつかの奇妙な理由から、以下に示すようにMVCを使用してビュー内で私のスパンまたはdivと通信することができないようです - ここでは何が分かりませんか? ?MVCを使用してスパンまたはdivの値を変更するにはどうすればよいですか?
<span id="UserFeedback"></span>
ViewData("UserFeedback") = "broken"
いくつかの奇妙な理由から、以下に示すようにMVCを使用してビュー内で私のスパンまたはdivと通信することができないようです - ここでは何が分かりませんか? ?MVCを使用してスパンまたはdivの値を変更するにはどうすればよいですか?
<span id="UserFeedback"></span>
ViewData("UserFeedback") = "broken"
(一瞬魔法の文字列の例を無視してください):
<span id="UserFeedback"><%= ViewData("UserFeedback") %></span>
EU-GE-NEの答えが正しいです。 MVCはWebFormsでよく知られているサーバーコントロールとコードの背後にあるコードを使用しないので、コードにテキストプロパティを設定することはできません。
MVCでは、ビューからレンダリングされるHTML出力を完全に制御できます。これは素晴らしいですが、サーバーコントロールに依存する代わりにレンダリングされるテキストを指定して、自動生成されたhtmlやjavascriptを吐き出す必要があることを意味します。
個人的には、私は完全なコントロールを持っていることが大好きです。 Javascriptは、asp.netサーバーコントロールがそれらを与えることを決めたクライアントIDを確認することを心配することなく指定するので、spanとdiv idにアクセスできます。