1
ビューにある情報をコントローラに渡す必要があります。 コントローラーに行くと、その情報を記載した電子メールを送信するのが好きです。 私は@ HTML.Actionを使用することを考えていましたが、私の理解から、私は電子メールを送信してビューに戻らないようにしたいと思っていないActionResultに行きます。MVC - ビューからコントローラにデータを渡す必要があります
ビューにある情報をコントローラに渡す必要があります。 コントローラーに行くと、その情報を記載した電子メールを送信するのが好きです。 私は@ HTML.Actionを使用することを考えていましたが、私の理解から、私は電子メールを送信してビューに戻らないようにしたいと思っていない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>
あなたはまた、ページが通常のようにポストを処理させるとjQueryを使用することができませんでし
[HttpPost, ActionName("SendEmail")]
public string SendEmail(parameters)
{
}
コントローラ。この場合、パラメータは使用する必要があるコントロールのIDと一致する必要があります。
meh、あなたは0%の受け入れを持っています –