gpt4 book ai didi

c# - 如何在 Action 期间绑定(bind)模型?

转载 作者:行者123 更新时间:2023-11-30 16:54:33 25 4
gpt4 key购买 nike

我有一个动态 url 处理器

public ActionResult DynamicUrl(string slug = null)

此方法通过 slug(顺便说一句,slug 代表什么?)并确定 slug 是在展示产品还是在执行产品搜索。

作为产品搜索的一部分,我有一个 page=1 查询字符串参数。

E.g. /Womens/Dresses?page=2

通常我会在将页面查询字符串绑定(bind)到 ProductSearch 模型的正常产品搜索操作中执行此操作。

public ActionResult Results(ProductSearchModel  searchModel)

我怎样才能在行动中绑定(bind)querstring?例如

public ActionResult DynamicUrl(string slug = null)
{
ProductSearchModel psm = new ProductSearchModel();

//Auto bind psm here.
// E.g. Controller.BindModel(psm);
}

希望我在这方面没有偏离正轨。

最佳答案

你的意思是:

UpdateModel(psm);

这会将当前表单集合绑定(bind)到指定的模型。

您还可以使用:

TryUpdateModel(psm);

此版本不会在出现问题时抛出异常并返回 truefalse

关于c# - 如何在 Action 期间绑定(bind)模型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30386176/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com