所以我有什麼是我內心產生了一些劍道UI部件像這樣Html.BeginForm和劍道UI在MVC 4
<table>
<tr>
<td>@Html.LabelFor(x => x.Senders)</td>
<td>
@(Html.Kendo().DropDownList()
.Name("Sender")
.DataTextField("Text")
.DataValueField("Value")
.BindTo(Model.Senders))
</td>
</tr>
<tr>
<td>@Html.Raw(Server.HtmlDecode(@Model.RecipientTable))</td>
</tr>
<tr>
<td colspan ="2">
@(Html.Kendo().MultiSelect()
.Name("Users")
.DataTextField("Name")
.DataValueField("Id")
.Placeholder("Optional - Choose additional users to send emails to:")
.ItemTemplate("#=LastName #, #=FirstName # #=MiddleInitial #")
.TagTemplate("#=LastName #, #=FirstName # #=MiddleInitial #")
.BindTo(Model.OptionalUsers))
</td>
</tr>
在這樣
using (Html.BeginForm("SendEmail", "Email", FormMethod.Post, new { id = "emailForm",
onsubmit = "return Check();"})){
與beginform
擴展創建的窗體我的控制器電子郵件我有這種方法
[HttpPost]
public bool SendEmail(EmailModel Email){ .. stuff....}
其中EmailModel
嚴格y綁定到包含上述表單的視圖。我遇到的問題和麻煩在於,如果能夠將模型傳遞給包含用戶選擇內容的方法,那麼是否有可能?或者是我無法使用表單的提交,並且必須手動獲取值並通過自定義函數將其作爲JSON傳遞給控制器,該函數執行ajax調用?
如果你不使用後,那麼你將需要使用ajax調用 –
@MattBodily你是什麼意思?我不使用信息嗎? –