如何从asp.net mvc2中的文本框中检索值

发布于 2024-08-21 01:41:09 字数 62 浏览 5 评论 0原文

我正在 ASP.NET MVC 中的图表项目上工作。那么有人可以告诉我如何从文本框中检索值以应用于图表系列吗?

I am working on chart project in asp.net mvc. So can any one kindly tell me how to retrieve values from the text boxes to apply to the series of the chart?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

花间憩 2024-08-28 01:41:09

MVC 自动按名称将表单值映射到操作参数。字符串和原始值类型很简单。

[HttpPost]
public ActionResult AttemptLogin( string username, string password )

我们还可以使用实体类型作为操作参数。在这种情况下,使用默认的 ModelBinder,并尝试绑定与“parameterName.PropertyName”模式匹配的任何发布数据。如果我的表单包含名为“user.FirstName”的字段,则我的用户对象将设置该属性。

[HttpPost]
public ActionResult Save( User user )

自定义 ModelBinder 和 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"] 读取表单值。

MVC automatically maps form values to Action parameters for you by name. String and primitive value types are easy.

[HttpPost]
public ActionResult AttemptLogin( string username, string password )

We can also use entity types as action parameters. In this case the default ModelBinder is used, and it tries to bind any post data that matches the patters of "parameterName.PropertyName". If my form contains a field named "user.FirstName", my user object will have that property set.

[HttpPost]
public ActionResult Save( User user )

Custom ModelBinders and BindAttribute provide for additional flexibility in model binding.

// do not let MVC bind these properties
[Bind(Exclude="Created, Modified")]
public class User

I could have a custom binder for User, for use in a change my own details screen. This might only FirstName, LastName and Email properties.

[HttpPost]
public ActionResult ChangeDetails( guid Id, [ModelBinder(typeof(UserChangeDetailsBinder))] User user )

If I had a custom binder that should be used in place of the default one, it would be registered in global.asax.cs.

ModelBinders.Binders[typeof(User)] = new UserBinder();

You can also read form values from Request["fieldname"].

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文