【问题标题】:How do I bind a textbox to a Model parameter in a Strongly Typed View in Asp.Net MVC?如何在 Asp.Net MVC 的强类型视图中将文本框绑定到模型参数?
【发布时间】:2009-07-13 00:48:20
【问题描述】:

我在看过的教程中看到这样做的唯一方法是,他们说创建一个新的 .ascx 并为查看内容选择“创建”选项。

我希望能够使用特定 ID 自定义我的更多内容...所以,如果我有一个拥有数据的客户:string FirstNamestring LastNamestring Address。如何绑定我的文本框,以便在提交表单时将文本框值用作 FirstName/LastName/Address?

这是我的表格:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<MySite.Models.Entities.EntityFramework.Customer>" %>

<% using (Html.BeginForm())
   { %>
    <%= Html.TextBox("myform_CustFirstName") %>
    <%= Html.TextBox("myform_CustLastName") %>
    <%= Html.TextBox("myform_CustAddr") %>

    <input type="submit" value="Add Customer" />
<% } %>

我需要做什么才能将每个参数绑定到正确的模型参数?
我试过这个:

<% Model.FirstName = Html.TextBox("myform_CustFirstName") %>

这给了我一个错误...

有什么想法吗?

【问题讨论】:

    标签: asp.net-mvc data-binding forms model strongly-typed-view


    【解决方案1】:

    我认为您应该考虑为此编写自己的模型活页夹......只需用谷歌搜索一下,您就会找到各种关于编写自己的模型活页夹的资源......

    在这里您可以找到example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多