0
我正在使用剃鬚刀生成器在ASP MVC中構建自定義控件。它將以圖像作爲參數。我希望能夠使方法調用在我看來,這樣的在@MVC中傳遞@ Url.Content作爲參數MVC
@Html.MyMethod(@Url.Content("~/Content/images/photo1.jpg"))
我想知道什麼是@ Url.Content的類型,這樣我可以在的MyMethod的定義聲明。
謝謝。
我正在使用剃鬚刀生成器在ASP MVC中構建自定義控件。它將以圖像作爲參數。我希望能夠使方法調用在我看來,這樣的在@MVC中傳遞@ Url.Content作爲參數MVC
@Html.MyMethod(@Url.Content("~/Content/images/photo1.jpg"))
我想知道什麼是@ Url.Content的類型,這樣我可以在的MyMethod的定義聲明。
謝謝。
這裏你不需要第二個@
。返回類型Url.Content
是System.String
。
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"))