我有一个ViewModel,我想用它来填充QueryString,几乎与MVC开箱即用的绑定相反。所以对于看起来像这样的模型:
public class SearchViewModel
{
public string Keywords { get; set; }
// more properties here
}
我希望能够做到这样的事情:
string querystring = AspMagicMethods.GetQueryStringFromViewModel(searchViewModel);
// querystring == ?keywords=booyah&...
显然我可以浏览每个属性并自己创建字符串,但我想知道框架中是否有任何可能有用的内容。
答案 0 :(得分:0)
您可以使用以下MVC方法从任何控制器操作执行此操作。
var myModel = new SearchViewModel{Keywords ="test"};
RedirectToAction("actionName", "controllerName", myModel)