我有一个模态,我将在许多不同的页面上广泛使用,因此我认为将它放在局部视图中是合适的。在模态中是一个表单,但每当我尝试提交表单时,我只是得到“无法找到控制器错误的操作”。
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
list
上ladder
的来源部分观点。
是不支持从部分视图发布表单还是什么?
答案 0 :(得分:-1)
看起来您忘了添加表单方法,...
@using (Html.BeginForm("AddPlayerSignup", "SignupSheet",FormMethod.Post ,new {id = Model.Id, slug = Model.Slug}))
应该做的伎俩