こんにちはすべて現在私は、読み込みの外観を作成してからこのactionresultを実行するボタンとJavaScriptを備えたWebサイトを持っています。actionresultにパラメーターを追加したいのですが、その方法がわかりません。ありがとう!これが私のコードコントローラーです:
[HttpPost]
public ActionResult PostMethod(string MyText)
{
System.Threading.Thread.Sleep(5000);
return Json("And were done");
}
意見:
<input type="text" name="MyTextBlock"/>
<p id="PID">
Default message from declarative syntax.
</p>
<div id="divLoading" style="margin: 0px; padding: 0px; position: fixed; right: 0px;
top: 0px; width: 100%; height: 100%; background-color: #666666; z-index: 30001;
opacity: .8; filter: alpha(opacity=70);display:none" >
<p style="position: absolute; top: 30%; left: 45%; color: White;" align="center">
<img src="../../Content/themes/base/images/ajax-loading.gif"><br />
Loading, please wait...
</p>
</div>
<button onclick="JavascriptFunction();">HTTPPost Button</button>
<script type="text/javascript" language="javascript">
function JavascriptFunction() {
var url = '@Url.Action("PostMethod", "MyTextBlock", new { MyText = "john" })';
$("#divLoading").show();
$.post(url, null,
function (data) {
$("#PID")[0].innerHTML = data;
$("#divLoading").hide();
});
}
</script>
私がやりたいのは、MyTextBoxをPostMethodに渡して、MyTextとして使用することです。私がテキストボックスから取得したい値のハードコードを見た他の例のいくつか。どんな助けでも大歓迎です。ありがとう!