1
我需要将一些视图中的信息传递给控制器。 当它发送给控制器时,我想发送一封包含该信息的电子邮件。 我正在考虑使用@ HTML.ActionLink视图,但从我的理解来看,这是一个ActionResult,我不想要,因为我希望能够发出一封电子邮件,而不是回到视图。MVC - 需要将数据从视图传递到控制器
我需要将一些视图中的信息传递给控制器。 当它发送给控制器时,我想发送一封包含该信息的电子邮件。 我正在考虑使用@ HTML.ActionLink视图,但从我的理解来看,这是一个ActionResult,我不想要,因为我希望能够发出一封电子邮件,而不是回到视图。MVC - 需要将数据从视图传递到控制器
这是一种通过jquery完成后处理的方法。还有其他的选择,但这是我心中新鲜的,因为我有一天做了。
HTML和JavaScript
@using (Html.BeginForm())
{
<input type="submit" value="SendEmail" onclick="SendEmail(); return false;" />
}
<script type="text/javascript">
function SendEmail() {
$.post('PathToController/SendEmail',
{
parameter: parameterValue
})
.success(function (result) {
// Display a message that the email was sent????
});
}
</script>
控制器
[HttpPost, ActionName("SendEmail")]
public string SendEmail(parameters)
{
}
你也可以让页面处理后的正常现象,不会使用jQuery的。如果是这种情况,那么您的参数需要与您需要使用的控件的ID相匹配。
嗯,你有0%的接受度 –