Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 在ASP MVC中将@Url.Content作为参数传递_Asp.net Mvc_Url_Razor - Fatal编程技术网

Asp.net mvc 在ASP MVC中将@Url.Content作为参数传递

Asp.net mvc 在ASP MVC中将@Url.Content作为参数传递,asp.net-mvc,url,razor,Asp.net Mvc,Url,Razor,我正在使用razor generator在ASP MVC中构建一个自定义控件。它将以图像作为参数。我希望能够像这样在我的视图中进行方法调用 @Html.MyMethod(@Url.Content("~/Content/images/photo1.jpg")) 我想知道@Url.Content的类型,以便在MyMethod的定义中声明它 谢谢。在这里您不需要第二个@。Url.Content的返回类型是System.String这里不需要第二个@。Url.Content的返回类型为System.

我正在使用razor generator在ASP MVC中构建一个自定义控件。它将以图像作为参数。我希望能够像这样在我的视图中进行方法调用

 @Html.MyMethod(@Url.Content("~/Content/images/photo1.jpg"))
我想知道@Url.Content的类型,以便在MyMethod的定义中声明它


谢谢。

在这里您不需要第二个
@
Url.Content
的返回类型是
System.String

这里不需要第二个
@
Url.Content
的返回类型为
System.String

MyMethod
可以将字符串作为
Content
返回字符串:

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

MyMethod
可以将字符串作为
Content
返回字符串:

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