我的视图的相对URL路径在部署时中断
My relative URL path to my View breaks on Deployment
我有一个非常标准的ASP MVC应用程序,我使用一点javascript来显示部分视图。为了使Javascript工作,我需要硬编码到Dev和Production之间不同的Partial路径。
主要是,在开发中没有应用程序规范,而在生产中有。在这里看到的:
产量= var URL = '/WetWashRequest/wetWashRequests/GetDetails?WONumber=' + wo;
Dev = var URL = '/wetWashRequests/GetDetails?WONumber=' + wo;
这意味着当我在本地工作时,我删除了第一部分,当我想要部署时,我必须记得重新添加它。
这似乎是如此荒谬的缺陷,我只能假设我是无知的,做错了什么…
您可以利用UrlHelper
来获取url,只要您在视图中执行:
var URL = '@Url.Action("GetDetails")';
显然,把所有JavaScript都放在视图中是没有意义的,所以我通常会在视图中设置这个,在命名空间var中,然后在外部JavaScript中引用它:
<<p> 视图/strong><script>
var MyApplication = MyApplication || {};
MyApplication.GetDetailsUrl = '@Url.Action("GetDetails")';
</script>
外部JS $.get(MyApplication.GetDetailsUrl, { WONumber: wo }, function (result) {
...
});
相关文章:
- 高亮显示与数组字符串一起使用时文本插件中断
- AngularJS ui路由器html5模式中断路由
- 使用CI和CodeDeploy对node.js应用程序进行连续部署
- 递归函数中断
- 部署时使用npm包时发生Meteor错误
- Javascript-在文本区域中断,但不在段落中中断
- Dynamics 2016内部部署Crm客户端脚本.选项集控件类型缺少方法
- 在内部映射值时渲染方法中断
- JQuery-在本地工作,但未定义$,仅在部署的站点上定义
- GetcurrentPosition不'一旦部署就无法工作
- 中断功能
- NodeWebkit-部署应用程序
- 部署heroku问题
- 使用ajax获取通过FTP上传的文件的文件大小——试图防止ajax中断自身
- 遇到错误后,更改检测似乎中断
- 我如何防止错误“;未捕获(在promise中)DOMException:play()请求被对pause()的调用中断&”
- NG-重复中断指令模型绑定
- 本地主机与部署的角度承诺差异
- 在部署ckeditor时,我需要包括插件文件夹吗
- 我的视图的相对URL路径在部署时中断