ASP.NET MVC में, मैं एक लिंक बनाने की कोशिश कर रहा हूं जिसमें एक एंकर टैग शामिल है (जो उपयोगकर्ता को एक पृष्ठ पर निर्देशित कर रहा है, और पृष्ठ का एक विशिष्ट अनुभाग)।
मैं जिस URL को बनाने का प्रयास कर रहा हूं, वह निम्नलिखित जैसा होना चाहिए:
<a href="/category/subcategory/1#section12">Title for a section on the page</a>
मेरी रूटिंग मानक के साथ सेट की गई है:
routes.MapRoute("Default", "{controller}/{action}/{categoryid}");
मेरे द्वारा उपयोग की जा रही क्रिया लिंक सिंटैक्स है:
<%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>
<%} %>
मेरी नियंत्रक विधि इस प्रकार है:
public ActionResult Subcategory(int categoryID)
{
//return itemList
return View(itemList);
}
उपरोक्त सही ढंग से एक URL इस प्रकार लौटाता है:
<a href="/category/subcategory/1">Title for a section on the page</a>
मैं यह पता नहीं लगा सकता कि # अनुभाग 12 भाग को कैसे जोड़ा जाए । "सेक्शन" शब्द सिर्फ कन्वेंशन है जो मैं पेज सेक्शन को तोड़ने के लिए उपयोग कर रहा हूं, और 12 उपश्रेणी की ID है, अर्थात, child.ID।
मैं यह कैसे कर सकता हूँ?