কম্পিউটার টিউটোরিয়াল

C# ASP.NET MVC-এ অ্যাকশন মেথডের জন্য এলিয়াস নাম দেওয়ার পদ্ধতি

ActionName অ্যাট্রিবিউট একটি অ্যাকশন সিলেক্টর যা অ্যাকশন মেথডের ভিন্ন নামের জন্য ব্যবহৃত হয়। আমরা ActionName অ্যাট্রিবিউট ব্যবহার করি যখন আমরা চাই যে অ্যাকশন মেথডটি এর thực tế নামের পরিবর্তে অন্য একটি নাম দিয়ে কল করা হবে।

[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
            { 
                "India", "Malaysia", "Dubai", "USA", "UK" 
            }; 
            return View(); 
        } 
    } 
}

ভিউ

@{ 
    ViewBag.Title = "Countries List"; 
} 

Countries List

    @foreach(string country in (List)ViewData["Countries"]) {
  • @country
  • }

উপরের উদাহরণে যেহেতু আমরা Index মেথডের জন্য একটি ভিন্ন অ্যাকশন নাম দিয়েছি, যখন আমরা Index অ্যাকশন নাম দিয়ে নেভিগেট করার চেষ্টা করব, 404 এরর পাব।

এখন ListCountries অ্যাকশন নাম ব্যবহার করে নেভিগেট করার চেষ্টা করুন।

  1. C# ASP.NET WebAPI-তে একশন মেথডের জন্য আলিয়াস নাম কীভাবে দিবেন?

  2. C# ASP.NET WebAPI-তে CORS সমস্যা সমাধান কীভাবে করবেন?

  3. C# ASP.NET WebAPI-তে একশন মেথড থেকে কাস্টম রেজাল্ট টাইপ রিটার্ন কীভাবে করবেন?

  4. C#-তে জেনেরিক মেথড থেকে null কীভাবে রিটার্ন করবেন?