MVC post get 小问题。
我有一个查询页面,当调整到这个页面的时候应该是get进去的的吧,我查询出来一些默认数据显示出来。
然后页面还有一个查询按钮,默认是post提交查询了,我不想用get,不希望URL带参数。
这种情况大家都是搞两个action吗?一个执行第一次跳转进来的,一个执行查询?
还是怎么做的?请赐教。
------解决方案--------------------你这种情况我都是一个action解决,不论你get还是post,看有没参数传入request["***"]判断下就行了
------解决方案--------------------判断一下有没有参数传过来,一个action就够了
------解决方案--------------------+1
------解决方案--------------------当然不要用2个啊,在当前页面post,你直接组装好json数据,然后用ajax方法直接传到哪个后台就行,mvc会自动帮你转换为实例
------解决方案--------------------我用JQueryAjax Get带参方式
function initData(StudentId) {
$.ajax({
cache: false,
type: 'GET',
url: '/StudyLife/Edit',
data: { StudentId: StudentId, TermId: TermId, Week: Week },
dataType: 'json',
success: function (data, status, XHR) {
data._MODIFIERS = $.modifiers;
data.WeekText = WeekText;
var $editContent = $('#StudyLifeForm');
$editContent.html(TrimPath.processDOMTemplate('editTmpl', data));
if (!data.Assesser == "") {
var AssesserArry = eval("(" + data.Assesser + ")");
$Assesserlist = $('#Assesserlist');