asp.net-mvc-4 – 使用@ Url.Content(“?”)有什么好处
我是MVC4 / razor2的新手,我认为了解使用@ Url.Content和@ Url.Action的一般好处 – 如果我的路由或虚拟目录发生更改,则会正确呈现magic-url-strings.
我在一个充满了’@ Url.Content(“?”)’的视图中查看了一些遗留的Javascript-with-razor代码.这将呈现为“/” – 或网站根目录.哪个….总是如此,不是吗? 或者是否存在某些可能以不同方式呈现的情况? 注意:它不是?/ – 只是普通的. 我正在计划提取对辅助函数的剃刀调用,并将JavaScript的主要块移动到外部文件中(用于linting和一般的“清洁度”).我不需要“修复”当前发生的任何事情,但我想更好地理解它. 解决方法
Url.Content将波浪号映射到应用程序根目录.应用程序根目录与网站根目录不同.
来自这篇文章http://msdn.microsoft.com/en-us/library/system.web.virtualpathutility(v=vs.110).aspx:
从MVC4开始,Url.Content不需要将代字号转换为应用程序根目录:http://beletsky.net/2012/04/new-in-aspnet-mvc4-razor-changes.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-web-api – 带协议缓冲区的ASP.NET WebApi – 错误
- Asp.Net中ajax+aspx使用详解
- asp.net – 如何防止在BundleTransformer中使用* .min.js?
- asp.net – 如何禁用.NET事件日志警告?
- 简单的ASP.NET应用程序示例(没有Web窗体和MVC)
- asp.net-mvc – 如何从ASP.NET MVC 3中的授权过滤器中排除一
- ASP.Net使用什么缓存算法?
- regex – ASP Classic:检查字符串是否只包含有效字符
- asp.net-mvc – MVC 3中ModelBinder构造函数注入的示例IMod
- asp.net-mvc – 使用嵌套显示模板时如何防止Razor向输入添加
- asp.net-mvc – Url.Action with RouteValueDict
- 在asp.net中将用户变量存储在数据库与会话中
- asp.net-mvc – 如何保护对返回JSON的MVC操作的访
- 组合密钥资源REST服务
- asp.net-mvc – 为IIS托管的.SVC文件配置XML-RPC
- asp.net-mvc-3 – 如何将模型传递给MVC 3 Razor“
- asp.net – Application_Start在工作站上工作正常
- asp.net-mvc – asp.net mvc url action忽略旧参
- asp.net – ActionLink为Attribute Route生成错误
- 在Entity Framework中使用存储过程(三):逻辑删