我有以下脚本。
<script>
$("#sendMSG").click(function () {
$.ajax({
type: "POST",
url: '@Url.Action("Action", "Controller")',
dataType: "JSon",
data: { "Email": '@ViewBag.Email' },
success: function (data) {
document.getElementById("Output").innerHTML = data.Message;},
error: console.log("It did not work"),
});
});
</script>
检查帧源,我收到以下“电子邮件”:'mdabsk@vsd.com'},
这对我来说意味着它正在检索它。但是,当我调用以下控制器时
public JsonResult ThankYou(string Email)
{
}
它返回一个空值。如果您对为什么这可能不起作用有任何想法,或者需要更多解释/代码,请告诉我,我很乐意提供。
谢谢
编辑:
提交我的其他信息的原始表单代码
[[Form_SmsPhone]]
<form action="\Controller\Action" id="smsPhone" method="post">
[[/Form_SmsPhone]]
[[Block_Sms]]
<div class="input-append">
<input id="phonenumber" style="width: 115px;" name="phonenumber" type="text">
<button class="btn" type="submit" value="Send" id="sendMsg">Send</button>
</div>
<p id ="Output"></p>
[[/Block_Sms]]
[[Form_End]]
</form>
[[/Form_End]]