एक्शननाम विशेषता एक क्रिया चयनकर्ता है जिसका उपयोग क्रिया विधि के किसी भिन्न नाम के लिए किया जाता है। जब हम उस क्रिया विधि को विधि के वास्तविक नाम के बजाय किसी भिन्न नाम से पुकारना चाहते हैं तो हम ActionName विशेषता का उपयोग करते हैं।
[ActionName("AliasName")]
नियंत्रक
उदाहरण
using System.Collections.Generic; using System.Web.Mvc; namespace DemoMvcApplication.Controllers{ public class HomeController : Controller{ [ActionName("ListCountries")] public ViewResult Index(){ ViewData["Countries"] = new List<string>{ "India", "Malaysia", "Dubai", "USA", "UK" }; return View(); } } }
देखें
@{ ViewBag.Title = "Countries List"; } <h2>Countries List</h2> <ul> @foreach(string country in (List<string>)ViewData["Countries"]) { <li>@country</li> }
उपरोक्त में चूंकि हमने इंडेक्स विधि के लिए एक अलग एक्शन नाम प्रदान किया है, जब हम एक्शन नाम के साथ नेविगेट करने का प्रयास करेंगे तो इंडेक्स को 404 त्रुटि मिलेगी।
आइए अब ListCountries क्रिया नाम का उपयोग करके नेविगेट करने का प्रयास करें।