1

ViewBag 値を使用してビューにアンカー タグのhref値を設定する方法はありますか? 私ができるようにしたいのは、次のようなものです。

意見:

<a href="<%= ViewBag.MyURL %>" title="My URL">"<%= ViewBag.MyURL %>"</a>

コントローラ:

    public ActionResult Index()
    {
        ViewBag.MyURL = "http://www.Google.com";
        return View();
    }

これを正しく行うにはどうすればよいですか?

ありがとう!

4

2 に答える 2

5

MVC と Razor を使用して href アンカー タグを動的に更新する方法は次のとおりです。

コントローラー (必要に応じてビュー内のコード ブロックで設定することもできます):

ViewBag.MyURL = "http://www.Google.com";

意見:

<a href="@Html.Raw(Html.AttributeEncode(ViewBag.MyURL))" title="@Html.Raw(Html.AttributeEncode(ViewBag.MyURL))"> @Html.Raw(Html.AttributeEncode(ViewBag.MyURL))</a>
于 2012-10-25T14:22:33.837 に答える
2

コントローラに次のものがある場合:

ViewBag.myURL = "http://www.my-url.com";

次に、ビューに次のように表示されます。

@Html.Raw("<a href=\"" + ViewBag.MyURL + "\" title=\"" + ViewBag.MyURL + "\">" + ViewBag.MyURL + "</a>")

Html.Actionヘルパーは通常、同じWebサイト内の別のコントローラーやアクションに投稿するときに使用されます。Html.Rawは、外部Webサイトへのリンクを構築するのに適しています。

于 2012-10-24T04:12:04.260 に答える