Как привязать текстовое поле к параметру модели в строго типизированном представлении в Asp.Net MVC? - PullRequest
0 голосов
/ 13 июля 2009

Единственный способ, которым я видел это в уроках, на которые я смотрел, - это создать новый .ascx и выбрать опцию «создать» для просмотра содержимого.

Я хочу иметь возможность настраивать мой больше с определенными идентификаторами ... Итак, если у меня есть Клиент, который имеет данные: string FirstName, string LastName, string 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") %>

и это дало мне ошибку ...

есть идеи?

1 Ответ

0 голосов
/ 13 июля 2009

Я думаю, вам стоит подумать о том, чтобы написать свой собственный компоновщик моделей ... просто немного погуглите, и вы найдете различные ресурсы по написанию своего компоновщика моделей ....

Здесь вы найдете пример

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...