我有一个动态网址处理器
public ActionResult DynamicUrl(string slug = null)
这个方法可以通过slug(顺便说一句,slug代表什么?),并且如果slug正在展示产品或进行产品搜索,那就可以解决了。
作为产品搜索的一部分,我有一个page = 1 querystring param。
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);
}
希望我不会偏离这一点。
答案 0 :(得分:2)
你的意思是:
UpdateModel(psm);
这会将当前表单集合绑定到指定的模型。
您也可以使用:
TryUpdateModel(psm);
如果某些内容失败并返回true
或false
,则此版本不会抛出异常。