c# - Ajax ActionLink 在 action 和 routeValues 之间附加斜线
问题描述
我正在处理 .NET 中的页面,并尝试向后端发送 AJAX 请求以将用户设置为非活动状态。我在以下设置中执行此操作。
<table>
<tr><th>Inactive</th></tr>
<tr><td>
@Ajax.ActionLink(item.InActive.ToString(), "updateUserInactivity", "Admin", new { Id = item.Id }, new AjaxOptions {HttpMethod = "PUT" })
</td></tr>
</table>
问题是生成的 td 元素是
<a href="/Admin/updateUserInactivity/?Id=01e792da-6c66-4d48-a291-5387123e655e" onclick="Sys.Mvc.AsyncHyperlink.handleClick(this, new Sys.UI.DomEvent(event), { insertionMode: Sys.Mvc.InsertionMode.replace, httpMethod: 'PUT' });">False</a>
出于某种原因,在 actionName 和 routeValues 之间放置了一个“/”。这会产生明显的问题,即没有达到终点。
谢谢!
解决方案
推荐阅读
- python - 从 bash 脚本中调用 python 模块
- wix - 通过 customAction wix 卸载驱动程序失败
- google-maps-api-3 - 地方自动完成小部件:边界偏差似乎太弱了
- angular - 为什么全局错误处理程序中的烤面包机服务在 Angular4/5/6 中不起作用?
- python - 在 seaborn 情节中改变传说标题大小的优雅方式?
- react-native - 实例成员不可访问
- java - JSON 日志中的 message 属性有反斜杠
- javascript - 车把均不显示
- java - mapstruct : 使用 mapstruct 将对象数组转换为对象列表
- memory - 如何从 shell 计算给定(Linux)系统上的内存带宽?