2016-07-18 4 views
0

У меня есть в переменном моей строке запросаперенаправлять к действию и concate запроса строке

string queryString="tri=2&dd=3&order=4&.." 

Мне нужно перенаправить к действию с моей строкой запроса:

return RedirectToAction("Index", "call" new {queryString}); 

но я перенаправлен на позвонить/индекс/QueryString = три = 2 & дд = 3 & порядок = 4 & ..

Я должны быть перенаправлены на:

вызова/индекса/TRI = 2 & дд = 3 & порядка = 4 & .. как я могу это сделать, пожалуйста?

С уважением

+2

Вы можете использовать 'вар QueryString = новый {три = 2, д = 3, порядок = 4}', чтобы построить объект, а затем «вернуть RedirectToAction (« Index »,« call », queryString);' –

+0

Я получаю строку запроса из базы данных, это длинная строка с 50 параметрами или более, так что я не предпочитаю построить объект – user1428798

+0

Почему в мире вы сохраняете строку запроса в базе данных? –

ответ

0

Вы можете попробовать:

return Redirect("~/call/index/" + queryString); 

Или

return RedirectToAction("index" + "/" + queryString, "call"); 
+0

Привет! редко дают много понимания для OP и будущих посетителей, хороший ответ обычно включает в себя некоторые detais в том, что OP делает неправильно, и что делает ваш код и как он решает проблему. – Epodax