我正在研究 asp.net mvc 中的图表项目。那么谁能告诉我如何从文本框中检索值以应用于图表系列?
问问题
1532 次
1 回答
2
MVC 按名称自动将表单值映射到 Action 参数。字符串和原始值类型很容易。
[HttpPost]
public ActionResult AttemptLogin( string username, string password )
我们也可以使用实体类型作为动作参数。在这种情况下,使用默认的 ModelBinder,它会尝试绑定任何与“parameterName.PropertyName”模式匹配的帖子数据。如果我的表单包含一个名为“user.FirstName”的字段,我的用户对象将设置该属性。
[HttpPost]
public ActionResult Save( User user )
自定义 ModelBinders 和 BindAttribute 为模型绑定提供了额外的灵活性。
// do not let MVC bind these properties
[Bind(Exclude="Created, Modified")]
public class User
我可以为用户自定义活页夹,用于更改我自己的详细信息屏幕。这可能只有 FirstName、LastName 和 Email 属性。
[HttpPost]
public ActionResult ChangeDetails( guid Id, [ModelBinder(typeof(UserChangeDetailsBinder))] User user )
如果我有一个自定义活页夹来代替默认活页夹,它将在 global.asax.cs 中注册。
ModelBinders.Binders[typeof(User)] = new UserBinder();
您还可以从 中读取表单值Request["fieldname"]
。
于 2010-02-10T08:14:03.397 回答