嗨我目前正在尝试使用AJAX发布一个控制器的表单但是到目前为止我没有运气,我一直试图让表单将表单中的值提交给控制器提交表单但是,任何人都知道为什么不行? :
CSHTML:
@{
Layout = null;
}
Meta name="viewport" content="width=device-width" />
ness/jquery-ui.css">
Box">
控制器:
[HttpPost]
public string GetSearchDetails(string companyName,string specialities,string category,string location)
{
return liveSearchRepository.GetUserInputResults(companyName,specialities,category,location);
}
最佳答案
从我可以看到它看起来像您的表单控件和您的Controller操作没有正确链接,因为您的控件的名称与您的操作的参数不同.
还要将ajax调用中的contentType更改为JSON,并将表单数据转换为JSON字符串.这样,如果您在通过Ajax提交表单数据之前将其输出到控制台,您可以看到发送的内容.
请尝试以下修改:
@{
Layout = null;
}
Meta name="viewport" content="width=device-width" />
ness/jquery-ui.css">
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。