使用Html.ActionLink(「リンクタイトル」、「アクション」、「コントローラ」)
フルリンクを使用生成するには:
@Html.ActionLink("Link Title", "Action", "Controller", "http", "www.mysampledomain.com",
"_blank", new {id = paramValue}, new { @class="someClass" })
すべてのパラメータを持つ拡張オーバーロードがあります指定することができます。
var url = UrlHelper.GenerateUrl(null, "MyAction", "MyController", "http", "www.mydomain.com", String.Empty, null, RouteTable.Routes, this.ControllerContext.RequestContext, false);
url変数は、あなたのURLの文字列表現が含まれます。このコードを使用してコントローラから生成するには、このMSDNの記事http://msdn.microsoft.com/en-us/library/dd492938.aspx
を見てみましょう。それをする必要があります
@ViewBag.MyUrl
:ビューから
ViewBag.MyUrl = UrlHelper.GenerateUrl(null, "MyAction", "MyController", "http", "www.mydomain.com", String.Empty, null, RouteTable.Routes,
this.ControllerContext.RequestContext, false);
のようにそれを呼び出す:あなたは次のようにViewBagに格納することができます。
これはビューのコンテキストで、またはコントローラコードでですか? – Tejs
ホスト/プロトコル情報の前に追加するだけですか? –