【发布时间】:2014-06-06 04:44:03
【问题描述】:
我正在使用 ASP.NET MVC 框架。 在我看来,我有一个包含 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 localhost:60946/Contest/SubmitContestProblem 500 (Internal Server Error)”
-
还有...?尝试记录您的错误 (asp.net/web-forms/tutorials/deployment/…) 和/或查看服务器在做什么 (getglimpse.com)。
-
如果您使用
View,JsonResult是错误的返回类型。使用ActionResult。
标签: c# jquery asp.net-mvc