2009-04-29 25 views
26

Denetleyicimin eylemlerinden birinde, bazı XML üretiyorum. Bu XML'deki özniteliklerden biri, bazı parametrelerle birlikte başka bir denetleyiciye ve eyleme ilişkin href'dur. XML şöyle görünmelidir:Denetleyicide bir eylem bağlantısı oluşturma

<projects> 
    <project id="42" name="Project X", href="/projects/42"/> 
    <!-- etc. --> 
</projects> 

URL göreli veya mutlak olup olmadığını umursamıyorum, ama benim sorum şu: Ben de, kontrolör kodunda URL oluşturmak nasıl tip-güvenli yolu?

Başka bir deyişle, HtmlHelper.ActionLink'un bir denetleyiciden ne yaptığımı nasıl yaparım? ASP.NET Çekirdek 1.0.x. içinde Hala

string href = Url.Action("DetailsAsXml", new { projectId = item.Id }); 

cevap

38

yansıtıcı kullanarak tarafından bulundu `Url` Microsoft.AspNetCore.Mvc.IUrlHelper`ı uygulayan Microsoft.AspNetCore.Mvc.ControllerBase 'sınıfının bir özelliktir.
+1

geçerli: –

İlgili konular