我有MVC视图页面,我有文本区域和输入框和javascript函数分配给这样的按钮
function Process() {
var input = $("#PrologUserInputTextArea").val();
var query = $("#PrologQueryTextArea").val();
$.get("@Url.Action("Process")", { userInput: input, query: query }, function (data) {
cleanDiv();
$("#PrologResultTextArea").val(data);
//do some work with
});
}
并且在mvc控制器中我有这样的方法:
public async Task<string> Process(string userInput, string query)
{
try
{
return await Proc.Process(userInput, query);
}
catch (PrologException e)
{
return e.Message;
}
}
当我在文本区域(大约50行)中写入少量文本时,这应该是正常的,但是当我尝试几百行时,这不会将字符串传递给控制器。是否在javascript中检查此函数不会传递字符串?如何将巨大的字符串传递给控制器?
答案 0 :(得分:2)
您的问题与尺寸有关,您应该发帖而不是获取
检查出来
https://www.google.com/?q=http%20query%20string%20limit#q=http+query+string+limit