我正在使用ASP.NET MVC框架。 在我看來,我有一個包含C代碼的文本框。我想將這些代碼發送給控制器。我的視圖代碼如下:發送C代碼從文本框到服務器
<textarea class="form-control" rows="8" style="margin-top: 5px;" id="code">
</textarea>
$.ajax({
url: "/Contest/SubmitContestProblem",
type: "POST",
data: { code: $("#code").val() }
})
.done(function (data) {
})
.fail(function() {
})
.always(function() {
});
我的控制器代碼看起來像
[HttpPost]
public JsonResult SubmitContestProblem(string code)
{
return View();
}
我想知道我是否必須遵循任何特定的編碼發送文本框的代碼控制器或不。
當你嘗試時發生了什麼? –
我沒有使用任何編碼。當我進行ajax調用時,它給了我以下錯誤: 「POST http:// localhost:60946/Contest/SubmitContestProblem 500(Internal Server Error)」 –
And ...?嘗試記錄您的錯誤(http://www.asp.net/web-forms/tutorials/deployment/deploying-web-site-projects/logging-error-details-with-elmah-cs)和/或觀看服務器的在做(http://getglimpse.com/)。 –