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

  • amc

    amc

    21 EYLÜL 2005
  • max2sims2

    max2sims2

    19 Kasım 2008
  • Vagrant Records

    Vagrant Reco

    8 Mayıs 2006