2012-03-12 11 views
0

私は、剃刀ジェネレータを使用してASP MVCにカスタムコントロールを構築しています。パラメータとして画像を取得します。私はMyMethodはの定義にそれを宣言することができるようにする@ Url.Contentの種類が何であるかを知りたいこの@ Url.ContentをASP MVCのパラメータとして渡す

@Html.MyMethod(@Url.Content("~/Content/images/photo1.jpg")) 

のように私の見解でメソッド呼び出しを行うことができるようにしたいです。

ありがとうございました。

答えて

2

ここにはもう一度@は必要ありません。返品タイプUrl.ContentSystem.Stringです。

2

MyMethodContentとして文字列を取ることができた文字列を返します。

@Html.MyMethod(Url.Content("~/Content/images/photo1.jpg")) 

public static IHtmlString MyMethod(this HtmlHelper helper, string url) 
{ 
    return new MvcHtmlString("<img src=\"" + url + "\" />"); 
} 

また、あなたは@オペレータを必要としません

関連する問題