Создание анонимного типа из строки запроса - PullRequest
1 голос
/ 28 февраля 2011

Мне было интересно, имел ли кто-нибудь опыт динамического создания анонимного типа из строки запроса с возможностью исключения определенных значений

Например:
Учитывая строку запроса, которая приводит к экрану результатов? T1 = sadfasdf & t2 = sdafasdfasdf & t3 = sdfsadfasf & t4 = dfasdfasdf

Я хочу предоставить следующие ссылки

Действие? T1 = sadfasdf & t2 = sdafasdfasdf & t3 = sdfsadfasf & t4 = dfasdfasdf

Действие? T1 = Предложение & t2 = sdafasdfasdf & t3 = sdfsadfasf & t4 = dfasdfasdf

Действие? T1 = sadfasdf & t2 = Предложение & t3 = sdfsadfasf & t4 = dfasdfasdf

но если в строку запроса добавлен дополнительный параметр, я бы хотел, чтобы ссылки действий автоматически передавали значение следующему действию

1 Ответ

0 голосов
/ 11 марта 2011

Вам не нужно использовать анонимные типы для передачи параметров действия, это удобно.Вы можете использовать RouteValueDictionary каждый метод действия MVC имеет перегрузку, которая принимает вместо RouteValueDictionary, и вы можете получить текущие значения из Url.RequestContext.RouteData.Values

...