컨트롤러 작업에서 동적 매개 변수 양을 처리하는 방법은 무엇입니까?

stevenJ

나는 호스팅있어 iframe하는 ASP.NET MVC보기에 나는이에 특정 매개 변수를 전달해야 iframesrcURL입니다. 이들은 간단한 문자열 / 문자열 키-값 쌍의 형태입니다 (예 : http://test.test?param1=value1&param2=value2.

목표는 이러한 매개 변수가 무엇인지 결정하는 내 컨트롤러의 작업 URL입니다. 기본적으로 다음과 같은 내용이 있습니다.

  1. 사용자가 http://www.myapp.com/MyController/Index?param1=value1&param2=value2
  2. 나는 이것을 받는다 public ActionResult Index(Dictionary<string, string> dynamicParameters)
  3. 내 견해로 는 포함 iframe된 내용을 기반으로의 URL을 작성합니다 dynamicParameters. 액션이 추가 매개 변수, 다른 값으로 호출되면 ...이 모든 것이 깔끔하게 this에 전달됩니다 iframe.

1 단계와 2 단계에 문제가 있습니다. URL 형식이 무엇인지 잘 모르겠습니다 ( Url.Action()기록을 위해이 URL을 다른 곳 에서 작성 중입니다). 컨트롤러의 매개 변수를받는 방법을 잘 모르겠습니다. 동작.

나는 몇 가지가 함께 접근 시도했습니다 dynamic, dynamic[], Dictionary<string, string>, ... 지금까지 운이 없었 없습니다. 이와 같은 것이 가능합니까?

매개 변수가 매우 동적 인 경우 작업 메서드의 시그니처에서 선언 할 필요가 없습니다. 대신 Request.QueryString을 통해 액세스 할 수 있습니다 . Url.Action의 Dictionary<string, object>경우 경로 값 컬렉션으로를 전달할 수 있습니다 . 선언 된 경로 매개 변수와 일치하지 않는 내부에 포함 된 모든 매개 변수는 쿼리 문자열에 추가되어야합니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

codeigniter 컨트롤러에서 매개 변수 값을 얻는 방법은 무엇입니까?

분류에서Dev

laravel 컨트롤러에 매개 변수로 두 가지 양식을 전달하는 방법은 무엇입니까?

분류에서Dev

ror의 컨트롤러에서 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

심포니 컨트롤러 내에서 서비스 매개 변수를 얻는 방법은 무엇입니까?

분류에서Dev

컨트롤러에서 데이터 테이블의 매개 변수를 얻는 방법은 무엇입니까?

분류에서Dev

Zend 컨트롤러에서 ExtJ가 보낸 매개 변수를 얻는 방법은 무엇입니까?

분류에서Dev

div 요소를 MVC 컨트롤러에 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

복잡한 매개 변수를 컨트롤러에 전달하는 방법은 무엇입니까?

분류에서Dev

Laravel의 웹 컨트롤러에 경로 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

JdbcTemplate 쿼리에 매개 변수 값을 동적으로 추가하는 방법은 무엇입니까?

분류에서Dev

MVC DropDownList의 문자열 값을 컨트롤러의 메서드에 매개 변수로 전달하는 방법은 무엇입니까?

분류에서Dev

Rails에서 Jquery에서 컨트롤러 메서드로 매개 변수를 전달한 다음 반환 된 값을 얻는 방법은 무엇입니까?

분류에서Dev

Lightning 구성 요소에서 Apex 서버 컨트롤러로 Javascript 맵을 매개 변수로 보내는 방법은 무엇입니까?

분류에서Dev

컨트롤러에 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

내 컨트롤러에 URL 매개 변수를 가져 오는 방법은 무엇입니까?

분류에서Dev

컨트롤러의 작업을 기반으로 Ember에서 뷰를 변경하는 적절한 방법은 무엇입니까?

분류에서Dev

함수에서 다양한 수의 매개 변수를 처리하는 방법은 무엇입니까?

분류에서Dev

컨트롤러가 요청 매핑을 수행 할 수 있도록 JS에서 컨트롤러를 호출하는 방법은 무엇입니까?

분류에서Dev

함수 시그니처 중간에 매개 변수 팩을 처리하는 방법은 무엇입니까?

분류에서Dev

MVVM에서 이벤트를 처리하는 동안 이벤트 핸들러의 두 번째 매개 변수를 보내는 방법은 무엇입니까?

분류에서Dev

동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

분류에서Dev

동일한 값을 가진 여러 매개 변수 마커에 대해 jdbcTemplate에서 매개 변수를 전달하는 방법은 무엇입니까?

분류에서Dev

두 개의 컨트롤러가 하나의 컨트롤러 동작을 공유하도록하는 방법은 무엇입니까?

분류에서Dev

양식보기에서 쿼리 문자열 매개 변수를 캡처하는 방법은 무엇입니까?

분류에서Dev

양식보기에서 쿼리 문자열 매개 변수를 캡처하는 방법은 무엇입니까?

분류에서Dev

보기에서 컨트롤러 작업 방법으로 매개 변수 값을 전달합니까?

분류에서Dev

Grails의 컨트롤러 메서드에서 URL에 쿼리 매개 변수를 추가하는 방법은 무엇입니까?

분류에서Dev

C # .NET 코어 컨트롤러가 처리하는 개체에 대한 확장을 처리하는 기능을 추가하는 방법은 무엇입니까?

분류에서Dev

Gradle에서 작업을 매개 변수화하는 가장 좋은 방법은 무엇입니까?

Related 관련 기사

  1. 1

    codeigniter 컨트롤러에서 매개 변수 값을 얻는 방법은 무엇입니까?

  2. 2

    laravel 컨트롤러에 매개 변수로 두 가지 양식을 전달하는 방법은 무엇입니까?

  3. 3

    ror의 컨트롤러에서 매개 변수를 전달하는 방법은 무엇입니까?

  4. 4

    심포니 컨트롤러 내에서 서비스 매개 변수를 얻는 방법은 무엇입니까?

  5. 5

    컨트롤러에서 데이터 테이블의 매개 변수를 얻는 방법은 무엇입니까?

  6. 6

    Zend 컨트롤러에서 ExtJ가 보낸 매개 변수를 얻는 방법은 무엇입니까?

  7. 7

    div 요소를 MVC 컨트롤러에 매개 변수로 전달하는 방법은 무엇입니까?

  8. 8

    복잡한 매개 변수를 컨트롤러에 전달하는 방법은 무엇입니까?

  9. 9

    Laravel의 웹 컨트롤러에 경로 매개 변수를 전달하는 방법은 무엇입니까?

  10. 10

    JdbcTemplate 쿼리에 매개 변수 값을 동적으로 추가하는 방법은 무엇입니까?

  11. 11

    MVC DropDownList의 문자열 값을 컨트롤러의 메서드에 매개 변수로 전달하는 방법은 무엇입니까?

  12. 12

    Rails에서 Jquery에서 컨트롤러 메서드로 매개 변수를 전달한 다음 반환 된 값을 얻는 방법은 무엇입니까?

  13. 13

    Lightning 구성 요소에서 Apex 서버 컨트롤러로 Javascript 맵을 매개 변수로 보내는 방법은 무엇입니까?

  14. 14

    컨트롤러에 매개 변수를 보내는 방법은 무엇입니까?

  15. 15

    내 컨트롤러에 URL 매개 변수를 가져 오는 방법은 무엇입니까?

  16. 16

    컨트롤러의 작업을 기반으로 Ember에서 뷰를 변경하는 적절한 방법은 무엇입니까?

  17. 17

    함수에서 다양한 수의 매개 변수를 처리하는 방법은 무엇입니까?

  18. 18

    컨트롤러가 요청 매핑을 수행 할 수 있도록 JS에서 컨트롤러를 호출하는 방법은 무엇입니까?

  19. 19

    함수 시그니처 중간에 매개 변수 팩을 처리하는 방법은 무엇입니까?

  20. 20

    MVVM에서 이벤트를 처리하는 동안 이벤트 핸들러의 두 번째 매개 변수를 보내는 방법은 무엇입니까?

  21. 21

    동적 입력 매개 변수를 사용하여 BASH에서 StdIn의 스크립트로 파이썬을 호출하는 방법은 무엇입니까?

  22. 22

    동일한 값을 가진 여러 매개 변수 마커에 대해 jdbcTemplate에서 매개 변수를 전달하는 방법은 무엇입니까?

  23. 23

    두 개의 컨트롤러가 하나의 컨트롤러 동작을 공유하도록하는 방법은 무엇입니까?

  24. 24

    양식보기에서 쿼리 문자열 매개 변수를 캡처하는 방법은 무엇입니까?

  25. 25

    양식보기에서 쿼리 문자열 매개 변수를 캡처하는 방법은 무엇입니까?

  26. 26

    보기에서 컨트롤러 작업 방법으로 매개 변수 값을 전달합니까?

  27. 27

    Grails의 컨트롤러 메서드에서 URL에 쿼리 매개 변수를 추가하는 방법은 무엇입니까?

  28. 28

    C # .NET 코어 컨트롤러가 처리하는 개체에 대한 확장을 처리하는 기능을 추가하는 방법은 무엇입니까?

  29. 29

    Gradle에서 작업을 매개 변수화하는 가장 좋은 방법은 무엇입니까?

뜨겁다태그

보관