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

  • Chip Johnson

    Chip Johnson

    30 AĞUSTOS 2007
  • dirkgently1

    dirkgently1

    13 NİSAN 2006
  • Titan Lee Hai

    Titan Lee Ha

    14 Temmuz 2008