добавление нескольких данных формы в один столбец базы данных - PullRequest
0 голосов
/ 15 февраля 2012

Мне трудно понять, как добавить 2 данные текстового поля в один столбец в моей базе данных.

Пример:

<input name="Name" type="text" />
<input name="Address" type="text" />

и поместить в один столбецвыглядит как Имя + Адрес

Спасибо

Ответы [ 2 ]

1 голос
/ 15 февраля 2012

как добавить 2 данные текстового поля в один столбец в моей базе данных.

Вы можете использовать модель представления.

Модель домена:

public class Foo
{
    public string Location { get; set; }
}

Просмотр модели:

public class FooViewModel
{
    public string Address { get; set; }
    public string Name { get; set; }
}

Просмотр:

@model FooViewModel
@using (Html.BeginForm())
{
    @Html.LabelFor(x => x.Address)
    @Html.EditorFor(x => x.Address)

    @Html.LabelFor(x => x.Name)
    @Html.EditorFor(x => x.Name)
    <button type="submit">Save</button>
}

Контроллер:

public class SomeController: Controller
{
    public ActionResult Save()
    {
        return View(new FooViewModel());
    }

    [HttpPost]
    public ActionResult Save(FooViewModel model)
    {
        Foo foo = new Foo
        {
            Location = model.Name + model.Address
        };

        //... save the foo domain model to your database
        ...       
    }
}
0 голосов
/ 15 февраля 2012

Дайте два одинаковых имени для входов так что значения будут сохраняться запятыми отдельно

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