从局部视图发布表单

时间:2015-08-27 11:37:06

标签: asp.net-mvc model-view-controller

我有一个模态,我将在许多不同的页面上广泛使用,因此我认为将它放在局部视图中是合适的。在模态中是一个表单,但每当我尝试提交表单时,我只是得到“无法找到控制器错误的操作”。

require 'net/smtp'

message = <<MESSAGE_END
From: Private Person <me@fromdomain.com>
To: A Test User <test@todomain.com>
Subject: SMTP e-mail test

This is a test e-mail message.
MESSAGE_END

Net::SMTP.start('localhost') do |smtp|
smtp.send_message message, 'me@fromdomain.com',
           'test@todomain.com'
end

奇怪的是它甚至没有说它在@using (Html.BeginForm("AddPlayerSignup", "SignupSheet", new {id = Model.Id, slug = Model.Slug})) { @Html.DropDownList("Member", Model.SignupSheet.GroupMembers, new {label = "Members"}) @Html.Hidden("SignupSheetId", Model.SignupSheet.Id) @Html.Hidden("ModalId", Model.ModalId) @Html.SubmitButton("Add", true, new {@class = "btn btn-primary"}) } 上找不到addplayersignup,它说它无法找到signupsheetcontroller listladder的来源部分观点。

是不支持从部分视图发布表单还是什么?

1 个答案:

答案 0 :(得分:-1)

看起来您忘了添加表单方法,...

@using (Html.BeginForm("AddPlayerSignup", "SignupSheet",FormMethod.Post ,new {id = Model.Id, slug = Model.Slug}))

应该做的伎俩