无法重定向到锚标记中var内部存在的动态url

时间:2019-07-02 12:50:43

标签: html asp.net-mvc-5

我已将URL路径存储在控制器中的变量中,并且当用户单击锚标记时,我想重定向到变量内部的动态URL,但我无法做到这一点。请帮助我。

下面是我已经尝试过的代码

     public JsonResult SendDocumentEmail(UploadReportsViewModel vmodel)
            {
                var model = new UploadReportsViewModel();
                using (var documentBal = new UploadReportsBal())
                {
                    model = documentBal.GetUploadReportsById(vmodel.UploadReportID);

                }

              var fname=  model.FileName;
                var fpath = model.DocumentPath.Replace("~", "");

                var rmodel = new RecordsViewModel();
                using (var objbal = new RecordsBal())
                {
                    rmodel = objbal.GetRecordsById(Convert.ToInt64(model.DocumentNo), SessionWrapper.SessionUser[0].AB_MainID);
                }

                var abmodel = new AB_MainViewModel();
                using (var objbal = new AB_MainBal())
                {
                    abmodel = objbal.GetAB_MainById(Convert.ToInt64(rmodel.ClientID));
                }
                var url = Request.Url.Host;

                //"<a hre="url"> Link to Retrun of Service</a>"
                MailHelper.SendMailMessage("jyoti.tretha@spadezgroup.com","sweetjt.jyoti@gmail.com", "sweetjt.jyoti@gmail.com","Important Announcement", "Thanks for Registering your account.<br>please verify your email id by clicking the link<br><a href ='url+fpath+fname'> Link to Return of Service </a>", "", "");


                return Json(new { model }, JsonRequestBehavior.AllowGet);
            }

1 个答案:

答案 0 :(得分:0)

我相当确定您需要使用某种触发器来更新值。试试看,如果可以解决,请尽快与我联系。

 var url = Request.Url.Host;
<a href="placeholder" onmouseover="this.href = this.href.replace('placeholder', url)" 
   target="_blank">Link to Return of Service</a>