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

  • bashirsultani

    bashirsultan

    22 Mart 2010
  • Keith Anthe

    Keith Anthe

    26 NİSAN 2011
  • SVB International

    SVB Internat

    29 EKİM 2011