Asp.net mvc asp.net mvc中的javascript警报后返回主页
我想问一下,在asp.net mvc中,在操作返回警报后,如何将页面重定向到索引页面 我认为:Asp.net mvc asp.net mvc中的javascript警报后返回主页,asp.net-mvc,asp.net-mvc-4,Asp.net Mvc,Asp.net Mvc 4,我想问一下,在asp.net mvc中,在操作返回警报后,如何将页面重定向到索引页面 我认为: @model IEnumerable<RMSystem.Models.ack_vw> <table id="ack"> <thead> <tr> <th>Reference ID</th> <th>Name</th> <th>Referr
@model IEnumerable<RMSystem.Models.ack_vw>
<table id="ack">
<thead>
<tr>
<th>Reference ID</th>
<th>Name</th>
<th>Referred By</th>
<th>Referral Bonus</th>
<th>Actions</th>
<th>Date Acknowledged</th>
</tr>
</thead>
<tbody>
@foreach (var refp in Model) {
<tr>
<td>@Html.DisplayFor(model => refp.rf_id)</td>
<td>@Html.DisplayFor(model => refp.Fullname)</td>
<td>@Html.DisplayFor(model => refp.referredby)</td>
<td>@Html.DisplayFor(model => refp.p_amount)</td>
<td>
@if (refp.p_isactive == true)
{
@Html.ActionLink("Send Acknowledgement", "Update_Rec")
}
else {
<text>@Html.DisplayFor(model => refp.statusname)</text>
}
</td>
<td>@Html.Action("Date_Ack", new { appr_id = refp.appr_id})</td>
</tr>
}
</tbody>
</table>
public ActionResult Update_Rec()
{
SendEmailController email = new SendEmailController();
var Emails = (from s in db.rms_users_roles_vw
where s.r_id == 1 && s.u_isactive == true
select s.user_email).ToArray();
var incc = (from s in db.rms_users_roles_vw
where s.r_id == 2 && s.u_isactive == true
select s.user_email).ToArray();
var body = "This is to notify you that referrer " + ref_name + "has already acknowledged the referral bonus entry. <br>After one month, another notification will be sent for the processing of his bonus in the next payout.<br>Thanks.";
var subject = "Notification = Referral Bonus Process";
email.Send(Emails, incc, body, subject);
return Content("<script>alert('You have acknowledged your referral bonus!');</script>"); ;
}
@model IEnumerable
参考ID
名称
转介
推荐奖金
行动
确认日期
@foreach(模型中的var refp){
@DisplayFor(model=>refp.rf\u id)
@DisplayFor(model=>refp.Fullname)
@DisplayFor(model=>refp.referedby)
@Html.DisplayFor(model=>refp.p\u amount)
@如果(refp.p_isactive==true)
{
@ActionLink(“发送确认”、“更新记录”)
}
否则{
@DisplayFor(model=>refp.statusname)
}
@Action(“Date_Ack”,new{appr_id=refp.appr_id})
}
公共行动结果更新_Rec()
{
SendEmailController电子邮件=新建SendEmailController();
var电子邮件=(来自数据库中的s.rms\u用户\u角色\u vw
其中s.r\u id==1&&s.u\u isactive==true
选择s.user_email).ToArray();
var incc=(来自db.rms中的s\u用户\u角色\u vw
其中s.r\u id==2&&s.u\u isactive==true
选择s.user_email).ToArray();
var body=“这是通知您,推荐人“+ref_name+”已经确认了推荐奖金条目。
一个月后,将发送另一个通知,以便在下一次支付中处理其奖金。
谢谢。”;
var subject=“通知=推荐奖金流程”;
电子邮件。发送(电子邮件、incc、正文、主题);
返回内容(“提醒(‘您已确认您的推荐奖金!”);”;
}
当我点击ok按钮时,它不会显示任何内容,也不会刷新页面。
知道如何将其重定向到索引页吗
非常感谢您的帮助。返回内容(“提醒(“您已确认您的推荐奖金”);window.location.href=“index.aspx”(“或任何页面”);”;
return Content("<script type="text/javascript">alert("You have acknowledged your referral bonus");window.location.href = "index.aspx("or any page")";</script>");
尝试此返回内容(“警报(“您已确认您的推荐奖金”);window.location.href=“index.aspx”(“或任何页面”);”;
尝试此返回内容(“警报(“您已确认您的推荐奖金”);window.location.href=“index.aspx”(“或任何页面”);”;
尝试此返回内容(“警报(“您已确认您的推荐奖金”);window.location.href=“index.aspx”(“或任何页面”);”;
试试这个我建议你可以试试ajax。如下所示: 看法 控制器
public ActionResult Update_Rec(int refId)
{
bool isSuccess = false;
string errorMsg = "";
try
{
//Codes to send email...
isSuccess = true;
errorMsg = "";
}
catch(Exception ex)
{
isSuccess = false;
errorMsg = ex.Message;
}
return Json( new { Success = isSuccess, ErrorMsg = errorMsg });
}
我建议你可以试试ajax。如下所示: 看法 控制器
public ActionResult Update_Rec(int refId)
{
bool isSuccess = false;
string errorMsg = "";
try
{
//Codes to send email...
isSuccess = true;
errorMsg = "";
}
catch(Exception ex)
{
isSuccess = false;
errorMsg = ex.Message;
}
return Json( new { Success = isSuccess, ErrorMsg = errorMsg });
}
我建议你可以试试ajax。如下所示: 看法 控制器
public ActionResult Update_Rec(int refId)
{
bool isSuccess = false;
string errorMsg = "";
try
{
//Codes to send email...
isSuccess = true;
errorMsg = "";
}
catch(Exception ex)
{
isSuccess = false;
errorMsg = ex.Message;
}
return Json( new { Success = isSuccess, ErrorMsg = errorMsg });
}
我建议你可以试试ajax。如下所示: 看法 控制器
public ActionResult Update_Rec(int refId)
{
bool isSuccess = false;
string errorMsg = "";
try
{
//Codes to send email...
isSuccess = true;
errorMsg = "";
}
catch(Exception ex)
{
isSuccess = false;
errorMsg = ex.Message;
}
return Json( new { Success = isSuccess, ErrorMsg = errorMsg });
}
什么按钮?展示您的观点,以便我们了解您的意图do@StephenMuecke,请参阅已编辑的问题。实际上它不是一个按钮。这是一个链接,当我单击该链接时,该链接的函数应返回一个确认警报,然后重定向回索引页。这是一个链接,因此它重定向!你到底想做什么?您是否显示了
索引
页面的视图(即,您希望保持在同一页面上?)-在这种情况下,您可以使用ajax调用您的方法并在javascriptyeah中显示警报。这是一个链接,它应该重定向,但我希望在单击该页面时,还应该显示一个关于确认的警报。您希望重定向到哪个页面?您在问题中显示的视图是什么?哪个按钮?展示您的观点,以便我们了解您的意图do@StephenMuecke,请参阅已编辑的问题。实际上它不是一个按钮。这是一个链接,当我单击该链接时,该链接的函数应返回一个确认警报,然后重定向回索引页。这是一个链接,因此它重定向!你到底想做什么?您是否显示了索引
页面的视图(即,您希望保持在同一页面上?)-在这种情况下,您可以使用ajax调用您的方法并在javascriptyeah中显示警报。这是一个链接,它应该重定向,但我希望在单击该页面时,还应该显示一个关于确认的警报。您希望重定向到哪个页面?您在问题中显示的视图是什么?哪个按钮?展示您的观点,以便我们了解您的意图do@StephenMuecke,请参阅已编辑的问题。实际上它不是一个按钮。这是一个链接,当我单击该链接时,该链接的函数应返回一个确认警报,然后重定向回索引页。这是一个链接,因此它重定向!你到底想做什么?您是否显示了索引
页面的视图(即,您希望保持在同一页面上?)-在这种情况下,您可以使用ajax调用您的方法并在javascriptyeah中显示警报。这是一个链接,它应该重定向,但我希望在单击该页面时,还应该显示一个关于确认的警报。您希望重定向到哪个页面?您在问题中显示的视图是什么?哪个按钮?展示您的观点,以便我们了解您的意图do@StephenMuecke,请参阅已编辑的问题。实际上它不是一个按钮。这是一个链接,当我单击该链接时,该链接的函数应返回一个确认警报,然后重定向回索引页。这是一个链接,因此它重定向!你到底想做什么?您是否显示了索引
页面的视图(即,您希望保持在同一页面上?)-在这种情况下,您可以使用ajax调用您的方法并在javascriptyeah中显示警报。这是一个链接,它应该重定向,但我希望在单击该页面时,还应该显示一个关于确认的警报。您希望重定向到哪个页面?您在问题中显示的视图是什么?我在这里使用的是mvc。为什么是aspx?那么mvc的语法是什么?@IamGlads它只是url路径,所以在mvc默认情况下它将是:window.location。