我已将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);
}
答案 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>