jquery - 我如何跟踪我在 asp.net-mvc 中所在的页面

标签 jquery asp.net-mvc

我的母版页中有一个链接,上面写着“发送反馈”,它会打开一个新网页:

当我转到该新页面时,我有一个表单,我想用该人单击“发送反馈”按钮时所在的 URL 填充文本框。

我怎样才能获取当前的 URL 来传递它?我应该在客户端(jquery)还是在 asp.net-mvc 服务器端执行此操作??

最佳答案

您可以将 Request.Url.RawUrl 作为查询字符串参数传递给 Send Feedback 操作,该操作本身可以将其存储为表单中的隐藏字段,以便重新发布返回并允许在提交反馈后重定向回原始页面。示例:

@Html.ActionLink(
    "Send feedback", 
    "Index", 
    "Feedback", 
    new { returnUrl = Request.Url.RawUrl }
)

关于jquery - 我如何跟踪我在 asp.net-mvc 中所在的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5638298/

相关文章:

JQuery UI 1.10.0 自动完成 renderItem 问题

c# - 上传/保存视频到数据库或文件系统

c# - 转换日期时间时区以进行显示的正确方法

asp.net-mvc - jQuery.parseJSON 不适用于 MVC Controller 操作中的 JsonResult

javascript - MVC FileUpload 文件大小客户端验证

jquery - 如何删除嵌套 div 中存在的元素

jquery - 设置图像高度与宽度相同

javascript - 使用 html5 canvas 处理一张 Sprite 表图像中的多个动画状态

javascript - 将所有 jquery ui-interaction-states 应用于所有 jquery ui-widget-content

asp.net-mvc - 可用于 Windows 身份验证的角色