मैं एक पेज मार्ग बनाया है तो मैं कुछ WebForms उन पृष्ठों को अपने प्रोजेक्ट में मौजूद के साथ मेरी MVC आवेदन एकीकृत कर सकते हैं:MVC MapPageRoute और ActionLink
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
// register the report routes
routes.MapPageRoute("ReportTest",
"reports/test",
"~/WebForms/Test.aspx"
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
यह एक समस्या पैदा कर दी है जब भी मैं में Html.ActionLink का उपयोग मेरी दृश्य:
<%: Html.ActionLink("Home", "Index", "Home") %>
जब मैं ब्राउज़र लिंक की तरह दिखाई देता में पृष्ठ लोड:
http://localhost:12345/reports/test?action=Index&controller=Home
क्या कोई इस से पहले भाग गया है? मैं इसे कैसे ठीक करूं?
धन्यवाद। मैं केवल ब्रेवटी के लिए रूटलिंक का उपयोग करने से बचना चाहता था लेकिन मुझे इसे इस्तेमाल करना पड़ सकता है। मैं समझ नहीं पा रहा हूं कि जब मैं एक्शनलिंक का उपयोग करता हूं तो पृष्ठ मार्ग मेरे नियमित मार्गों से क्यों मेल खाता है। – Dismissile