我必须在哪里获得ajax助手或如何创建它以使用 @ajaxextensions.actionlink
我想在cshtml文件(ASP.NET 6 MVC)中使用 @ajaxextens.actionlink(ajaxhelper,ajaxhelper,string,字符串,字符串,字符串,routevalueDictionary,ajaxoptions)。
@model List<Shift>
@using System.Web.Mvc.Ajax;
@{
AjaxOptions deleteOptions = new AjaxOptions()
{
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "table"
};
}
@foreach (Shift shift in Model)
{<td>
@AjaxExtensions.ActionLink( ???,"Delete", "DeleteShift", "MainDoctor", new{id=shift.Id}, deleteOptions)
</td>
}
I want to use @AjaxExtensions.ActionLink(AjaxHelper, String, String, String, RouteValueDictionary, AjaxOptions) in cshtml file (ASP.Net 6 MVC).
@model List<Shift>
@using System.Web.Mvc.Ajax;
@{
AjaxOptions deleteOptions = new AjaxOptions()
{
InsertionMode = InsertionMode.Replace,
UpdateTargetId = "table"
};
}
@foreach (Shift shift in Model)
{<td>
@AjaxExtensions.ActionLink( ???,"Delete", "DeleteShift", "MainDoctor", new{id=shift.Id}, deleteOptions)
</td>
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
AS 此文档说,
ajaxextensions.actionlink
仅适用于ASP.NET MVC 5.2,正确的用法应为:在ASP.NET 6中,您需要使用类似的替代方式下图:
您可以关注一个简单的工作演示:
模型:
view(
view/home/index.cshtml
):控制器:
结果:
As this document said,
AjaxExtensions.ActionLink
is only applies to ASP.NET MVC 5.2, and the correct usage should be:In ASP.NET 6, you need use an alternative way like below:
A simple working demo you could follow:
Model:
View(
Views/Home/Index.cshtml
):Controller:
Result: