网址助手难度

时间:2010-06-01 06:31:22

标签: asp.net-mvc model-view-controller

任何人都可以帮我解决以下问题:我收到错误消息。我该如何纠正?

  

错误4在url.Action ...

上使用未分配的局部变量'url'
UrlHelper url;
 string fullUrl = url.Action( "Details", "test", new {test.ID } );

由于

1 个答案:

答案 0 :(得分:0)

如果您在视图中,可以直接使用帮助程序:

<%= Url.Action( "Details", "test", new {test.ID } ) %>

如果您在控制器操作中,则可以使用Url属性:

public ActionResult Index()
{
    string fullUrl = Url.Action( "Details", "test", new {test.ID } );
    return View();
}

如果这是一个帮助方法,你已经有了url:

public static void SomeHelper(this UrlHelper url)
{
    string fullUrl = url.Action( "Details", "test", new {test.ID } );
}

如果不是上述情况,您可能做错了,可能需要移动此代码。

如果您是ASP.NET MVC的新手,我建议您阅读some tutorials