9 Ocak 2010, CUMARTESİ
ASP.NET MVC model UrlHelper Ara
ASP.NET MVC modelinde bazı adresler oluşturmak için ihtiyacım var. UrlHelper gibi bir şey aramak istiyorum.() Eylem yolları URL oluşturmak için kullanır. Her zamanki boşlukları doldurma, hostname, düzeni ve benzeri umurumda değil.
Bunun için yapabileceğim bir yöntem var mı? Bir şekilde bir UrlHelper inşa etmek var mı?
CEVAP
9 Ocak 2010, CUMARTESİ
Yararlı ipucu, herhangi bir ASP.NET uygulamada, geçerli HttpContext bir referans alabilirsiniz
HttpContext.Current
Sistemi elde edilir.Web. Bu nedenle, aşağıdaki yerde ASP.NET MVC uygulamasında çalışır:
UrlHelper url = new UrlHelper(HttpContext.Current.Request.RequestContext);
url.Action("ContactUs"); // Will output the proper link according to routing info
Örnek:
public class MyModel
{
public int ID { get; private set; }
public string Link
{
get
{
UrlHelper url = new UrlHelper(HttpContext.Current.Request.RequestContext);
return url.Action("ViewAction", "MyModelController", new { id = this.ID });
}
}
public MyModel(int id)
{
this.ID = id;
}
}
MyModel oluşturulan bir nesne üzerinde Link
arama özelliği, Küresel yönlendirme dayalı Modeli görüntülemek için geçerli Url dönecektir.asax
Bunu Paylaş:
3.0 sürümü için değişim projesi model ...
Otomatik oluşturma django model form n...
django sınıf tabanlı bir satır ile mod...
Django: bir şablonu birden çok model f...
Django model bir özel() Kaydet, nasıl ...