0

我有一个 ViewModel,我想用它来填充 QueryString,这几乎与 MVC 开箱即用的绑定相反。所以对于看起来像这样的模型:

public class SearchViewModel
{
    public string Keywords { get; set; }
    // more properties here
}

我希望能够做这样的事情:

string querystring = AspMagicMethods.GetQueryStringFromViewModel(searchViewModel);
// querystring == ?keywords=booyah&...

显然我可以遍历每个属性并自己创建字符串,但我想知道框架中是否有任何可能有帮助的东西。

4

1 回答 1

0

您可以使用以下 MVC 方法从任何控制器操作中执行此操作。

var myModel = new SearchViewModel{Keywords ="test"};
RedirectToAction("actionName", "controllerName", myModel)
于 2013-02-19T11:23:49.030 回答