我有一个动态网址处理器
public ActionResult DynamicUrl(string slug = null)
此方法适用于该段塞(顺便说一句,段塞代表什么?),并确定该段塞是否在展示产品或执行产品搜索。
作为产品搜索的一部分,我有一个page = 1查询字符串参数。
E.g. /Womens/Dresses?page=2
通常,我会在将页面查询字符串绑定到ProductSearch模型的常规产品搜索操作中执行此操作。
public ActionResult Results(ProductSearchModel searchModel)
如何在操作期间绑定querstring?例如
public ActionResult DynamicUrl(string slug = null)
{
ProductSearchModel psm = new ProductSearchModel();
//Auto bind psm here.
// E.g. Controller.BindModel(psm);
}
希望我在这方面不会偏离路线。
最佳答案
你的意思是:
UpdateModel(psm);
这会将当前表单集合绑定到指定的模型。
您还可以使用:
TryUpdateModel(psm);
如果发生故障并返回
true
或false
,则此版本不会引发异常。