2012-03-12 94 views
0

我正在使用剃鬚刀生成器在ASP MVC中構建自定義控件。它將以圖像作爲參數。我希望能夠使方法調用在我看來,這樣的在@MVC中傳遞@ Url.Content作爲參數MVC

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

我想知道什麼是@ Url.Content的類型,這樣我可以在的MyMethod的定義聲明。

謝謝。

回答

2

這裏你不需要第二個@。返回類型Url.ContentSystem.String

2

MyMethod可以採取一個字符串作爲Content返回一個字符串:

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

此外,您將不需要0​​操作:

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