Asp.Net MVC: मैं पूर्णांक मानों को ठीक से प्रस्तुत करने के लिए Html.ActionLink कैसे प्राप्त करूं?

मेरे पास एक एएसपीएनटी एमवीसी एप्लीकेशन है जिसके समान मार्ग है:

routes.MapRoute("Blog", 
    "{controller}/{action}/{year}/{month}/{day}/{friendlyName}",                          
    new { controller = "Blog", action = "Index", id = "", friendlyName="" }, 
    new { controller = @"[^\.]*", 
          year = @"\d{4}", 
          month = @"\d{2}", 
          day = @"\d{2}" }
);

मेरा नियंत्रक क्रिया विधि हस्ताक्षर इस तरह दिखता है:

public ActionResult Detail(int year, int month, int day, string friendlyName)
{ // Implementation... }

मेरी नजर में, मैं कुछ ऐसा कर रहा हूं:

<%= Html.ActionLink<BlogController>(item => item.Detail(blog.PostedOn.Year, blog.PostedOn.Month, blog.PostedOn.Day, blog.Slug), blog.Title) %>

जबकि यूआरएल जो एक्शनलिंक फ़ंक्शन के साथ उत्पन्न होता है, वह यूआरएल रीवर्डिंग के विपरीत प्रश्न स्ट्रिंग चर का उपयोग करता है।

उदाहरण के लिए, यह जनरेट/ब्लॉग/विवरण/माय-स्लग?वर्ष = 2008&माह = 7&दिन = 5 के बजाय/ब्लॉग/विवरण/2008/07/05/ my - स्लग

क्या पूर्णांक मानों को सही ढंग से पैड करने के लिए एक्शनलिंक की सामान्य भिन्नता प्राप्त करने का कोई तरीका है ताकि यूआरएल अपेक्षित रूप से बाहर आ जाए?

धन्यवाद

जिम

5
2022-07-25 17:42:35
स्रोत साझा करें
जवाब: 0

संबंधित सवाल