1

そうです。VisualStudioでインターネットアプリケーションタイプの新しいプロジェクトを作成しました。

HomeController.vbファイルには次のものがあります。

Function Index() as ActionResult
    ViewData("Message") = "Page Title"
    Return View()
End Function

ビュー'Index.aspx'では、ビューデータを'<h1>'タグの間に表示する必要があります。

私は周りを見回して、タイプするように言っている人々を見つけました:

 <%= ViewData["Message"] %>
or
 <% @ViewData["Message"] %>

しかし、これらはどれも機能していません:(

4

3 に答える 3

5

間違ったブラケットを使用している可能性がありますか?そうではないでしょうか?

<%= ViewData("Message") %>

編集:ここにVB.Netチュートリアルがあります:http ://www.asp.net/mvc/tutorials/older-versions/views/asp-net-mvc-views-overview-vb

見出しを参照してくださいUsing View Data to Pass Data to a View

于 2013-01-31T11:00:15.027 に答える
2

コントローラのアクションで行ったように、次を使用する必要があります

<%= ViewData("Message") %>   <---- VB

現在、C#構文を使用しています

<%= ViewData["Message"] %>   <---- C#
于 2013-01-31T11:02:03.793 に答える
0

このように使用する

<%=Html.Encode(ViewData("message"))%>

Html.Encode()HTMLヘルパーは、<や>などの特殊文字をWebページに安全に表示できる文字にエンコードします。ユーザーがWebサイトに送信するコンテンツをレンダリングするときは常に、JavaScriptインジェクション攻撃を防ぐためにコンテンツをエンコードする必要があります。

于 2013-01-31T11:02:45.210 に答える