如何使用asp.net mvc和razor模板引擎从c#中获取路由名称的URL?
发布时间:2020-12-16 09:55:46 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试在剃刀模板中获取已知路由名称的URL. 这是我的部分观点 @model ScripterEngine.ViewModels.CampaignViewModelscript type="text/javascript" function logTime(stage,status,async){ var target = "@UrlHelper.RouteUrl("timetracker.clockin")";
我正在尝试在剃刀模板中获取已知路由名称的URL.
这是我的部分观点 @model ScripterEngine.ViewModels.CampaignViewModel <script type="text/javascript"> function logTime(stage,status,async){ var target = "@UrlHelper.RouteUrl("timetracker.clockin")"; var postData = { 'campaign_id': @Model.id,'agent_id': is_system_agentid.value,'log_id': is_attr_calldata.tracker_id,'stage_name': stage }; if( status == 'out'){ target = "@UrlHelper.RouteUrl("timetracker.clockout")"; } if( async !== false){ async = true; } $.ajax({ type: 'POST',url: target,data: postData,async: async,dataType: "json",error: function( jqXHR,textStatus,errorThrown ){ alert('clock ' + status + ' failed!' + jqXHR.status ); },success: function(data){ if(data && data.id && status != 'out'){ is_attr_calldata.tracker_id = data.id; } } }); } </script> 这是我的路线映射 //Timetracker - ClockIn routes.MapRoute( "timetracker.clockin","timetracker/clockin",new { controller = "TimeTracker",action = "ClockIn" } ); //Timetracker - ClockOut routes.MapRoute( "timetracker.clockout","timetracker/clockout",action = "ClockOut" } ); 但是,在启动程序并导航到路径后,我收到编译错误.
此行的错误点 var target = "@UrlHelper.RouteUrl("timetracker.clockin")"; 如何从给定路线名称中正确获取Url? 解决方法
UrlHelper在视图上公开为@Url – WebViewPage的代码具有:
public UrlHelper Url { get; set; } 尝试: var target = '@Url.RouteUrl("timetracker.clockin")'; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – ASP.NET MVC 3 RTM项目中的这个错误是什么
- asp.net打印错误日志
- asp.net – 按钮属性: – commandName和CommandArguments
- asp.net – 如何在Azure网站上设置machineKey
- asp.net-core – Microsoft.AspNet.Identity vnext中的User
- asp.net-mvc – 发布webgrid asp.net mvc3的项目
- asp.net-mvc – 在ASP.NET MVC中的NHibernate会话管理
- asp.net – 在project.json中排除文件夹
- asp.net – 如何将现有Azure Web角色转换为新式Azure网站?
- asp.net-mvc – 单选按钮如何与asp.net mvc绑定一起使用
推荐文章
站长推荐
- 在ASP.NET Core Web API Controller中使用C#7元组
- asp.net-mvc – 如何在ASP.NET MVC应用程序中使用
- ASP.NET MVC Core中launchSettings.json修改导致
- asp.net-web-api – ASP.NET核心,Web API RouteA
- asp.net – 应用程序的一个大型实例,或许多中型应
- asp.net-mvc – 将@ Html.RadioButtonFor设置为默
- asp.net-mvc-3 – 使用Html.EditorFor为新记录创
- asp.net – StaticSelectedStyle-CssClass不工作
- 在asp.net c中添加Master页面后,MySql主机出错
- asp.net-web-api – 使用SimpleInjector有没有办
热点阅读