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

  • Chuck Testa

    Chuck Testa

    14 AĞUSTOS 2011
  • EatingIn

    EatingIn

    12 EKİM 2013
  • Project Mooncircle

    Project Moon

    6 Aralık 2009