asp.net-mvc get a dictionary in post action or how to transform FormCollection into a dictionary
anybody knows how to transform the FormCollection
into a IDictionary
or how to get a IDictionary
in the post action ?
asp.net-mvc formcollection
add a comment |
anybody knows how to transform the FormCollection
into a IDictionary
or how to get a IDictionary
in the post action ?
asp.net-mvc formcollection
add a comment |
anybody knows how to transform the FormCollection
into a IDictionary
or how to get a IDictionary
in the post action ?
asp.net-mvc formcollection
anybody knows how to transform the FormCollection
into a IDictionary
or how to get a IDictionary
in the post action ?
asp.net-mvc formcollection
asp.net-mvc formcollection
edited Nov 24 '18 at 1:41
Roman Marusyk
12.1k123668
12.1k123668
asked May 4 '10 at 11:29
OmuOmu
32.5k74234378
32.5k74234378
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
This is just an equivalent of Omnu's code, but it seems more elegant to me:
Dictionary<string, string> form = formCollection.AllKeys.ToDictionary(k => k, v => formCollection[v]);
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
add a comment |
I did it like this:
var form = new Dictionary<string, string>();
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
form.Add(key, value);
}
add a comment |
public static IDictionary<string, string> GetFormParameters(FormCollection collection)
{
IDictionary<string, string> formParameters = new Dictionary<string, string>();
foreach (var key in collection.AllKeys)
{
if (key == null) continue;
var value = collection.GetValues(key);
// value = CrossSiteAttackUtil.CleanHtml(value);
if (value != null)
{
formParameters.Add(key, value);
}
}
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f2764837%2fasp-net-mvc-get-a-dictionary-in-post-action-or-how-to-transform-formcollection-i%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
This is just an equivalent of Omnu's code, but it seems more elegant to me:
Dictionary<string, string> form = formCollection.AllKeys.ToDictionary(k => k, v => formCollection[v]);
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
add a comment |
This is just an equivalent of Omnu's code, but it seems more elegant to me:
Dictionary<string, string> form = formCollection.AllKeys.ToDictionary(k => k, v => formCollection[v]);
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
add a comment |
This is just an equivalent of Omnu's code, but it seems more elegant to me:
Dictionary<string, string> form = formCollection.AllKeys.ToDictionary(k => k, v => formCollection[v]);
This is just an equivalent of Omnu's code, but it seems more elegant to me:
Dictionary<string, string> form = formCollection.AllKeys.ToDictionary(k => k, v => formCollection[v]);
answered May 4 '10 at 12:44
TrimackTrimack
2,32383666
2,32383666
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
add a comment |
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
I think it's a matter of style, i personally think Omu's code is a little more verbose, but it's easier to see what happens.
– Michel
May 4 '10 at 12:48
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
prefer this solution, much neater
– Nigel Fds
Nov 9 '18 at 0:38
add a comment |
I did it like this:
var form = new Dictionary<string, string>();
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
form.Add(key, value);
}
add a comment |
I did it like this:
var form = new Dictionary<string, string>();
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
form.Add(key, value);
}
add a comment |
I did it like this:
var form = new Dictionary<string, string>();
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
form.Add(key, value);
}
I did it like this:
var form = new Dictionary<string, string>();
foreach (var key in formCollection.AllKeys)
{
var value = formCollection[key];
form.Add(key, value);
}
answered May 4 '10 at 12:37
OmuOmu
32.5k74234378
32.5k74234378
add a comment |
add a comment |
public static IDictionary<string, string> GetFormParameters(FormCollection collection)
{
IDictionary<string, string> formParameters = new Dictionary<string, string>();
foreach (var key in collection.AllKeys)
{
if (key == null) continue;
var value = collection.GetValues(key);
// value = CrossSiteAttackUtil.CleanHtml(value);
if (value != null)
{
formParameters.Add(key, value);
}
}
add a comment |
public static IDictionary<string, string> GetFormParameters(FormCollection collection)
{
IDictionary<string, string> formParameters = new Dictionary<string, string>();
foreach (var key in collection.AllKeys)
{
if (key == null) continue;
var value = collection.GetValues(key);
// value = CrossSiteAttackUtil.CleanHtml(value);
if (value != null)
{
formParameters.Add(key, value);
}
}
add a comment |
public static IDictionary<string, string> GetFormParameters(FormCollection collection)
{
IDictionary<string, string> formParameters = new Dictionary<string, string>();
foreach (var key in collection.AllKeys)
{
if (key == null) continue;
var value = collection.GetValues(key);
// value = CrossSiteAttackUtil.CleanHtml(value);
if (value != null)
{
formParameters.Add(key, value);
}
}
public static IDictionary<string, string> GetFormParameters(FormCollection collection)
{
IDictionary<string, string> formParameters = new Dictionary<string, string>();
foreach (var key in collection.AllKeys)
{
if (key == null) continue;
var value = collection.GetValues(key);
// value = CrossSiteAttackUtil.CleanHtml(value);
if (value != null)
{
formParameters.Add(key, value);
}
}
answered Jul 18 '15 at 10:11
user1606925user1606925
1
1
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f2764837%2fasp-net-mvc-get-a-dictionary-in-post-action-or-how-to-transform-formcollection-i%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown