SORU
8 Kasım 2008, CUMARTESİ


ASP.NET mvc Html çapa etiketinin de dahil olmak üzere.ActionLink

ASP.NET MVC, bir bağlantı etiketi (yani, kullanıcıyı yönlendiren ve sayfanın belirli bir bölümü) içeren bir bağlantı oluşturmak için çalışıyorum.

Yaratmaya çalışıyorum URL aşağıdaki gibi görünmelidir:

<a href="/category/subcategory/1#section12">Title for a section on the page</a>

Benim standart ile ayarlanır yönlendirme:

routes.MapRoute("Default", "{controller}/{action}/{categoryid}");

Eylem kullanıyorum sözdizimi link:

<%foreach (Category parent in ViewData.Model) { %>
<h3><%=parent.Name %></h3>
<ul>
<%foreach (Category child in parent.SubCategories) { %>
    <li><%=Html.ActionLink<CategoryController>(x => x.Subcategory(parent.ID), child.Name) %></li>
<%} %>
</ul>
<%} %>

Benim denetleyicisi yöntemi aşağıdaki gibidir:

public ActionResult Subcategory(int categoryID)
{
   //return itemList

   return View(itemList);
}

Yukarıdaki doğru aşağıdaki gibi bir URL verir

<a href="/category/subcategory/1">Title for a section on the page</a>

Bir türlü çözemiyorum ne ekleme#section12bölüm. "Kelime sadece sayfayı bölümlere ayırmaya kullanıyorum Sözleşmesi ve 12 alt kategori, yani, çocuğun kimliğidir." bölümü ID.

Herhangi bir yardım için teşekkür ederiz.

CEVAP
9 Kasım 2008, Pazar


Bir alan ActionLink aşırı yükleme vardırparçaparametre. Geçen "section12 fragmanın sana davranış olur" sonra.

LinkExtensions.ActionLink Method (HtmlHelper, String, String, String, String, String, String, Object, Object) arama örneğin:

<%= Html.ActionLink("Link Text", "Action", "Controller", null, null, "section12-the-anchor", new { categoryid = "blah"}, null) %>

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Juan Carlos Candela Bordera

    Juan Carlos

    4 Mart 2009
  • KarnasCamillo

    KarnasCamill

    24 EKİM 2007
  • Official Clouds

    Official Clo

    1 HAZİRAN 2011