Если вы внутри вида можно непосредственно использовать помощника :
<%= 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.
Вам нужно установить URL-адрес. В этом случае он всегда будет нулевым. В каком контексте? –
Мне нужно сгенерировать URL-адрес, однако, не знаю, как это сделать. Я новичок в MVC. – learning
@ user281180, Да, я это вижу. Проблема, которую вы имеете, не имеет ничего общего с MVC. Вы никогда не сможете использовать методы для нулевого объекта. Я просто хочу знать, в каком контексте вам нужно сгенерировать URL-адрес, чтобы я мог рассказать вам, как построить экземпляр UrlHelper. Если вы находитесь в режиме просмотра или в контроллере, проверьте ответ Дарина Димитрова. –