Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C#

हम एएसपी नेट एमवीसी सी # में एक क्रिया विधि के लिए उपनाम नाम कैसे प्रदान कर सकते हैं?

एक्शननाम विशेषता एक क्रिया चयनकर्ता है जिसका उपयोग क्रिया विधि के किसी भिन्न नाम के लिए किया जाता है। जब हम उस क्रिया विधि को विधि के वास्तविक नाम के बजाय किसी भिन्न नाम से पुकारना चाहते हैं तो हम 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 क्रिया नाम का उपयोग करके नेविगेट करने का प्रयास करें।

हम एएसपी नेट एमवीसी सी # में एक क्रिया विधि के लिए उपनाम नाम कैसे प्रदान कर सकते हैं?



  1. C# ASP.NET WebAPI में CORS समस्या को कैसे हल करें?

    क्रॉस-ओरिजिनल रिसोर्स शेयरिंग (सीओआरएस) एक ऐसा तंत्र है जो ब्राउज़र को एक मूल पर चलने वाले वेब एप्लिकेशन को एक अलग मूल से चयनित संसाधनों तक पहुंच देने के लिए अतिरिक्त HTTP शीर्षलेखों का उपयोग करता है। एक वेब एप्लिकेशन एक क्रॉस-ओरिजिनल HTTP अनुरोध को तब निष्पादित करता है जब वह ऐसे संसाधन का अनुरोध कर

  1. सी # एएसपी.नेट वेबएपीआई में किसी क्रिया विधि से कस्टम परिणाम प्रकार कैसे वापस करें?

    हम IHttpActionResult इंटरफ़ेस . को लागू करके परिणाम प्रकार के रूप में अपना स्वयं का कस्टम वर्ग बना सकते हैं . IHttpActionResult में एक ही विधि है, ExecuteAsync, जो अतुल्यकालिक रूप से एक HttpResponseMessage उदाहरण बनाता है। public interface IHttpActionResult {    Task<HttpResponseMessag

  1. हम सी # में सामान्य विधि से शून्य कैसे वापस कर सकते हैं?

    जेनरिक हमें प्लेसहोल्डर के साथ एक वर्ग को उसके क्षेत्रों, विधियों, मापदंडों आदि के प्रकार के लिए परिभाषित करने की अनुमति देता है। जेनरिक इन प्लेसहोल्डर्स को संकलन समय पर कुछ विशिष्ट प्रकार से बदल देता है। कोण कोष्ठक <> का उपयोग करके एक सामान्य को परिभाषित किया जा सकता है। संग्रह की प्राथमिक सीमा प्र