我在asp.net mvc中使用ajax ..但它仍然加载并引用整个页面而不是刷新一个部分..我找不到..谁能帮忙找出来? [英] Am using ajax in asp.net mvc..but still it loads and refershing the whole page instead of refreshing a part..i cant find ..can anyone help to find out?

查看:73
本文介绍了我在asp.net mvc中使用ajax ..但它仍然加载并引用整个页面而不是刷新一个部分..我找不到..谁能帮忙找出来?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的控制器:

My controller :

public ActionResult Index(string uid)
       {
           string u_Id = uid;
           return View(new IncidentModel().Incidents(u_Id));

       }





我的观点:

@using DirectTracIncident1.Models;

@ {

ViewBag.Title =索引;

}

@ Styles.Render(content / incident.css)



< script type =text / javascript>

函数ViewFunction(){

// $('#id')。click(function()



var id = $('#myform')。val();



$ .ajax({

url:'@ Url.Action(Index,Home)',
类型:'GET',
UpdateTargetId:'#ajax',

数据:form.serialize(),

成功:功能(数据){

提醒(数据);

}

})

}

< / script>









My view:
@using DirectTracIncident1.Models;
@{
ViewBag.Title = "Index";
}
@Styles.Render("content/incident.css")

<script type="text/javascript">
function ViewFunction() {
// $('#id').click(function()

var id=$('#myform').val();

$.ajax({
url: '@Url.Action("Index", "Home")',
type: 'GET',
UpdateTargetId: '#ajax',
data:form.serialize(),
success: function (data) {
alert(data);
}
})
}
</script>













<img src="images/logo.png" />
















退出




< img src =images / cart1.png/>
<img src="images/cart1.png" />




< img src =images / phone.png/>
<img src="images/phone.png" />




< img src =images / search_filter.png/>
<img src="images/search_filter.png" />













下载




现场演示























Home < img src =../../ images / seperator.png> 支持 < img src =../../ images / seperator.png> Direct-Trac < img src =.. /../ images / seperator.png> 查看事件




Home <img src="../../images/seperator.png"> Support <img src="../../images/seperator.png"> Direct-Trac <img src="../../images/seperator.png"> View Incidents

< br $>








事件



新事件


New Incident



@using(Html.BeginForm(new {id =myform}))

{


@using (Html.BeginForm(new{ id = "myform" }))
{






@ Html.Label(用户ID)


@Html.Label("User Id")






@ Html.TextBox(uid)


@Html.TextBox("uid")







< input id =btntype =submitvalue =submit/>
<input id="btn" type="submit" value="submit" />






}




}










事件




状态









@foreach(模特中的var i)

{


@foreach (var i in Model)
{





@ i.title


平台:@ i.platFormName


@i.title

platform:"@i.platFormName"


@ i.statusName


@i.statusName












}






}




























我的模特:

public c很少发生事件模型

{

公共字符串标题{get;组; }

public string platFormName {get;组; }

public string statusName {get;组; }

//公共字符串user_Id {get;组; }

public string uid {get;组; }

//公共字符串u_Id {get;组; }

public List< incidentmodel>事件(字符串u_Id)

{

DTSyncdbTestRPEntities d = new DTSyncdbTestRPEntities();

var query =(from d in.d.problems

在p.sid等于t.sid的d.tblUsers中加入t

在p.SControlId上的d.SU_Control中加入c等于c.ControlId

c.PlatformId等于pl.PlatformId
$ p $ b在p.status等于s.status_id的d.status中加入pl

其中p.uemail == u_Id

选择新的{p.title,s.sname,pl.PlatformName})。ToList();

List< incidentmodel> list = new List< incidentmodel>();

foreach(查询中的var x)

{

IncidentModel i = new IncidentModel();

i.title = x.title;

i.statusName = x.sname;

i.platFormName = x.PlatformName;

list.Add(i);





}

return(list) ;

}

}


My model:
public class IncidentModel
{
public string title { get; set; }
public string platFormName { get; set; }
public string statusName { get; set; }
//public string user_Id { get; set; }
public string uid { get; set; }
//public string u_Id { get; set; }
public List<incidentmodel> Incidents(string u_Id)
{
DTSyncdbTestRPEntities d = new DTSyncdbTestRPEntities();
var query = (from p in d.problems
join t in d.tblUsers on p.sid equals t.sid
join c in d.SU_Control on p.ControlId equals c.ControlId
join pl in d.SU_Platform on c.PlatformId equals pl.PlatformId
join s in d.status on p.status equals s.status_id
where p.uemail == u_Id
select new { p.title, s.sname, pl.PlatformName }).ToList();
List<incidentmodel> list = new List<incidentmodel>();
foreach (var x in query)
{
IncidentModel i = new IncidentModel();
i.title = x.title;
i.statusName = x.sname;
i.platFormName = x.PlatformName;
list.Add(i);


}
return (list);
}
}

推荐答案

('#id')。click(function()



var id =
('#id').click(function()

var id=


('#myform')。val();


('#myform').val();


.ajax({

url:'@ Url.Action(Index,Home)',

类型:'GET',

UpdateTargetId:'#ajax',

data:form.serialize(),

成功:函数(数据){

提醒(数据);

}

})

}

< / script>







.ajax({
url: '@Url.Action("Index", "Home")',
type: 'GET',
UpdateTargetId: '#ajax',
data:form.serialize(),
success: function (data) {
alert(data);
}
})
}
</script>













<img src="images/logo.png" />
















退出




< img src =images / c art1.png/>
<img src="images/cart1.png" />




< img src =images / phone.png/>
<img src="images/phone.png" />




< img src =images / search_filter.png/>
<img src="images/search_filter.png" />













下载




现场演示























主页 < img src =../../ images / seperator.png> 支持 < ; img src =../../ images / seperator.png> Direct-Trac < img src =../../ images / seperator.png> 查看事件




Home <img src="../../images/seperator.png"> Support <img src="../../images/seperator.png"> Direct-Trac <img src="../../images/seperator.png"> View Incidents










事件



新事件


New Incident



@using(Html.BeginForm(new {id =myform}))

{


@using (Html.BeginForm(new{ id = "myform" }))
{






@Html .Label(用户ID)


@Html.Label("User Id")






@ Html.TextBox( uid)


@Html.TextBox("uid")







< input id =btntype =submitvalue =提交/>
<input id="btn" type="submit" value="submit" />






}




}










事件




状态









@foreach(var i in Model)

{


@foreach (var i in Model)
{





@ i.title


平台:@ i.platFormName


@i.title

platform:"@i.platFormName"


@ i.statusName


@i.statusName












}






}




























我的模特:

公共类IncidentModel

{

公共字符串标题{get;组; }

public string platFormName {get;组; }

public string statusName {get;组; }

//公共字符串user_Id {get;组; }

public string uid {get;组; }

//公共字符串u_Id {get;组; }

public List< incidentmodel>事件(字符串u_Id)

{

DTSyncdbTestRPEntities d = new DTSyncdbTestRPEntities();

var query =(from d in.d.problems

在p.sid等于t.sid的d.tblUsers中加入t

在p.SControlId上的d.SU_Control中加入c等于c.ControlId

c.PlatformId等于pl.PlatformId
$ p $ b在p.status等于s.status_id的d.status中加入pl

其中p.uemail == u_Id

选择新的{p.title,s.sname,pl.PlatformName})。ToList();

List< incidentmodel> list = new List< incidentmodel>();

foreach(查询中的var x)

{

IncidentModel i = new IncidentModel();

i.title = x.title;

i.statusName = x.sname;

i.platFormName = x.PlatformName;

list.Add(i);





}

return(list) ;

}

}


My model:
public class IncidentModel
{
public string title { get; set; }
public string platFormName { get; set; }
public string statusName { get; set; }
//public string user_Id { get; set; }
public string uid { get; set; }
//public string u_Id { get; set; }
public List<incidentmodel> Incidents(string u_Id)
{
DTSyncdbTestRPEntities d = new DTSyncdbTestRPEntities();
var query = (from p in d.problems
join t in d.tblUsers on p.sid equals t.sid
join c in d.SU_Control on p.ControlId equals c.ControlId
join pl in d.SU_Platform on c.PlatformId equals pl.PlatformId
join s in d.status on p.status equals s.status_id
where p.uemail == u_Id
select new { p.title, s.sname, pl.PlatformName }).ToList();
List<incidentmodel> list = new List<incidentmodel>();
foreach (var x in query)
{
IncidentModel i = new IncidentModel();
i.title = x.title;
i.statusName = x.sname;
i.platFormName = x.PlatformName;
list.Add(i);


}
return (list);
}
}


这篇关于我在asp.net mvc中使用ajax ..但它仍然加载并引用整个页面而不是刷新一个部分..我找不到..谁能帮忙找出来?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆