본문 바로가기

Backend 개발/.NET

ASP.NET MVC 쿼리 스트링 값 가져오는 방법

반응형

url 쿼리 스트링으로 전달되는 값을 컨트롤러에서 받는 방법

1. 메서드 파라미터로 받기

public string test(string userid, int age)
{
    return "user id: " + userid + " age: " + age;
}

2. Request 이용

public string test()
{
    // 사용자의 요청에서 쿼리 파라미터 값 얻어오기
    string userid = Request.Query["userid"];
    string? age = Request.Query["age"]; // ? 는 null 도 허용한다는 의미
    return "user id: " + userid + " age: " + age;
}

3. 모델 객체 이용

// 컨트롤러
using HelloAspMVC.Models;
..

public string test5(Users user)
{
    string userid = user.UserId;
    int age = user.Age;
    return "user id: " + userid + " age: " + age + "!!";
}

// =======

// Users 클래스
namespace HelloAspMVC.Models;

public class Users
{
    public string UserId { get; set; }

    public int Age { get; set; }
}

결과

 

728x90
반응형