Asp.Net MVC 2-将模型的属性绑定到其他命名值

Asp.Net MVC 2-将模型的属性绑定到其他命名值,第1张

Asp.Net MVC 2-将模型属性绑定到其他命名值

您可以使用BindAttribute完成此 *** 作。

public ActionResult Submit([Bind(Prefix = "L")] string[] longPropertyName) {}
更新资料

由于’longPropertyName’参数是模型对象的一部分,而不是控制器 *** 作的独立参数,因此您有两个其他选择。

您可以将模型和属性作为动作的独立参数,然后在动作方法中手动将数据合并在一起。

public ActionResult Submit(MyModel myModel, [Bind(Prefix = "L")] string[] longPropertyName) {    if(myModel != null) {        myModel.LongPropertyName = longPropertyName;    }}

另一个选择是实现自定义Model Binder,该Model
Binder手动执行参数值分配(如上),但这很可能会导致过度使用。如果您对此感兴趣,请参考以下示例:Flags Enumeration Model
Binder。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5427620.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-11
下一篇 2022-12-11

发表评论

登录后才能评论

评论列表(0条)

保存