подключение действия кнопки в asp.net mvc3 - PullRequest
0 голосов
/ 20 марта 2012

Я новичок в asp.net mvc.Я собираюсь подключить действие кнопки в поле зрения.но я не могу.я работаю с веб-формой, на самом деле я хочу нажать на кнопку, будет вызвано действие создания и вставить данные.мой код выглядит следующим образом:

Контроллер:

namespace BookStore.Controllers
{
    public class BookController : Controller
    {

        public ActionResult Create()
        {
            return View();
        }

        [HttpPost]
        public ActionResult Create(book bookobj)
        {
            var dBook=new DBook();
            dBook.Insertbook(bookobj);
            return RedirectToAction("Index", "Home");
        }
    }
}

Вид:

@model BookStore.Models.DomainObject.book

@{
    ViewBag.Title = "Create";
}

<h2>insert data/h2>

@using(Html.BeginForm())
{
    @Html.ValidationSummary(true);

    <fieldset>
        <div>
            @Html.LabelFor(model=> model.book_name)
        </div>    
        <div>
            @Html.EditorFor(model => model.book_name)
        </div>
        <div>
            @Html.LabelFor(model=>model.book_qty)
        </div>
        <div>
            @Html.EditorFor(model=>model.book_qty)
        </div>
        <br/>
        <div>
            <input id="Button_craete_book" type="button" value="insert" />
        </div>       
    </fieldset>    
}

1 Ответ

4 голосов
/ 20 марта 2012

Измените тип кнопки на «отправить»:

<input id="Button_craete_book" type="submit" value="insert" />

Это отправит форму и значения в метод Edit в контроллере, как отмечено атрибутом HttpPost.

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