0

QueryString を設定するために使用したい ViewModel があります。これは、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 に答える