为什么我应该使用 @Url.Content("~/blah-blah-blah")?

2024-06-27

我无法理解我可以从中获得的好处Url.Content() https://msdn.microsoft.com/en-us/library/system.web.mvc.urlhelper.content.aspxASP.NET MVC 中的方法。例如,你看到src='@Url.Content("~/Contents/Scripts/jQuery.js")'。我为什么要使用它?使用它可能存在哪些原因?与使用普通的旧简单参考(例如src='/scripts/jquery.js?

Update:根据答案,我想知道除了处理虚拟文件夹之外是否还有其他原因使用它?因为我还没有看到太多使用虚拟应用程序(当然这并不意味着它没有被使用太多)。


通常,您的 Web 应用程序发布为:www.yoursite.com/. The ~字符与站点的根匹配,/.

但是,如果您在虚拟目录中发布站点www.yoursite.com/mywebapp/,那么~字符会匹配/mywebapp/。 使用“/”字符对 URL 进行硬编码会导致错误的页面引用。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么我应该使用 @Url.Content("~/blah-blah-blah")? 的相关文章

  • 是否应该在使用 MVC 的每个视图中使用 ViewModel?

    我了解您使用 ViewModel 来存储来自其他模型和源的不同数据以在视图中使用 因为模型并不总是包含您想要的内容 我试图弄清楚为每个视图使用 ViewModel 是否合适 我问的原因是出于一致性原因 您可以有一个仅需要模型本身的视图 以及
  • 此资源不支持“multipart/form-data”

    我有 WEBAPI2 后端 我尝试从邮递员发送表单数据 但出现这个错误 没有 MediaTypeFormatter 可用于从媒体类型为 multipart form data 的内容中读取类型为 StartWorkingDay 的对象 这是
  • ASP.NET MVC 使用类型化模型将模型与单选按钮列表进行两种方式数据绑定

    我有一个由单选按钮矩阵组成的 mvc 视图 每行单选按钮都在一个组中 代表模型中的一个键入对象 使用各种博客和帖子的指导 我已成功将发布的表单结果绑定到控制器操作中的类型化模型数组 但是似乎无法成功反转效果并将现有模型绑定到单选按钮 同时保
  • 选择另一个下拉列表时填充下拉列表[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 返回 JSON 或部分 html 的 ASP.NET MVC 控制器操作

    我正在尝试创建控制器操作 该操作将根据参数返回 JSON 或部分 html 将结果异步返回到 MVC 页面的最佳方法是什么 在您的操作方法中 返回 Json object 以将 JSON 返回到您的页面 public ActionResul
  • UrlHelper扩展方法调用编码未执行

    我为 ASP NET MVC UrlHelper 创建了一个简单的扩展方法 它不接受任何参数 因为它的工作是从配置中查找样式表文件的名称并返回样式表的 url 扩展方法大致如下 public static string SiteStyles
  • 使用 ASP.Net MVC 实现 .Net OpenId

    我下载的样本是从DotNetOpenId http code google com p dotnetopenid 与我创建新应用程序时获得的 MVC 1 0 应用程序有不同的文件 我对 MVC 和 openId 很陌生 我遇到的所有示例都非
  • 如何对我的 asp.net-mvc 控制器的 OnActionExecuting 方法进行单元测试?

    我已经重写了控制器的 OnActionExecuting 方法 以根据执行的 filterContext 设置一些内部状态 我该如何测试这个 该方法本身是受保护的 所以我假设我必须在调用堆栈中走得更高 我需要什么代码来测试这个 我正在使用
  • 使用 SignalR 检测“服务器离线”

    我们尝试在低带宽环境中使用 SignalR 在该环境中 与后端服务器的连接可以随机出现和消失 并且我们希望我们的 Web 应用程序能够做出适当的响应 看起来这个连接 API 在过去的一年里一直在变化 但根据最新的文档 我尝试连接 conne
  • 无法将代码优先迁移应用到 mysql 数据库

    我正在使用 EF 代码优先模型开发 asp net mvc 我正在尝试首先使用 EF 代码将迁移应用到我的项目中 我正在使用 MySql 数据库 目前我使用的是 EF 4 3 1 版本和 6 6 4 0 版本的 mysql Connecto
  • 如何获取类库项目中的连接字符串

    在我的 net 解决方案中 我有两个不同的项目 一个 MVC 核心 Web 应用程序项目和一个类库项目 在Web应用程序项目中 数据库连接字符串位于appsettings json文件 我想从类库项目访问该连接字符串 是否可以 如果是 怎么
  • MVC 2视图显示错误的模型信息

    我在一个项目中使用 MVC 2 但我遇到了视图问题 在控制器中我有代码 return View calendarDay 如果我调试这一行并检查 calendarDay 它会告诉我 calendarDay Id 属性等于 2 在视图中我有一些
  • 有什么方法可以在 ASP.NET MVC Web 应用程序中模拟声明主体吗?

    我有一些ASP NET MVC控制器代码检查用户是否经过身份验证 如果是 则检查用户是否具有特定声明 工作正常 我有一些单元测试 我需要模拟一个IPrincipal 这很容易做到 但我不知道如何检查索赔 我通常会做类似的事情 public
  • 从业务逻辑类重定向 asp.net mvc 页面

    我在业务逻辑层中调用一个静态方法 出于我在这里不会提及的目的 该方法需要自行进行重定向 而不是将信息返回到控制器以进行重定向 我认为我需要使用 HttpContext 对象 但正在努力创建路由 我不能简单地执行 context Respon
  • 我何时以及为什么应该考虑 asp.net MVC?

    我最近注意到很多关于 asp net MVC 的讨论 但我还没有找到关于何时 何地或为何要在 WebForms 上使用它的清晰或令人信服的描述 假设我想构建一个小型 Web 应用程序 允许人们在线宣传某些商品 该网站将有 4 个用例 搜索广
  • 删除高图表上的导出和打印按钮插件

    我正在使用 MVC 目前正在使用 highchart 我正在使用 Exporting js 以便用户可以打印或导出 highchart 图表 我的视图中有两个图表 我想禁用其中一个图表的打印和导出 我怎样才能做到这一点 Exporting
  • 如何测试与 ModelState 一起使用的 ActionFilterAttribute?

    正如卡齐 曼祖尔 拉希德 Kazi Manzur Ra shid 以及其他人 在这篇博文 http weblogs asp net rashid archive 2009 04 01 asp net mvc best practices p
  • Visual Studio 与 Visual Web 开发人员

    我正在尝试使用编写一个网络应用程序ASP NET MVC 我更喜欢C 作为编程语言 哪种 IDE 更适合用于此目的 视觉工作室 or 可视化网络开发人员 IDE 有哪些功能 使用其中一种比另一种有什么好处 提前致谢 据我所理解 可视化网络开
  • Durandal KO 绑定视图问题

    我的 Durandal 视图模型像这样工作 define function require var http require durandal http return subjectItem function data var self t
  • asp.net mvc 未收到包含句点的 GET 请求

    我将 net4 5rc 与 MVC4 0rc 一起使用 下面的代码取自 MVC webapi 应用程序 但我对于常规 asp net mvc 也有相同的行为 我的注册路由代码如下所示 routes IgnoreRoute resource

随机推荐

  • 如何在不使用 pip 的情况下在 Heroku 中安装 Python 包?

    我正在 Heroku 上部署一个应用程序 当我部署它时 缺少依赖项 我无法通过 PIP 安装它 因为 PIP 安装有错误 我如何才能将这种依赖关系引入到 Heroku 中 部署后 您无法在 Heroku 上手动安装 Python 库 或其他
  • 在 Rails 中,如何为模型的新实例生成唯一的序列号?

    在 Rails 中 我正在寻找一种方法来生成自动递增序列号 以便为模型的新实例保存内部记录 我想避免创建特定于数据库的代码 而是拥有一个无论数据库如何都可以工作的解决方案 我当前的想法是等到模型保存后 然后获取已保存模型的 ID 并将其用作
  • 动态向 Fragment 添加按钮

    我一直在尝试动态地将按钮添加到我的片段中 但我尝试过的所有方法都不起作用 这些是我尝试过的一些方法 1 public View onCreateView LayoutInflater inflater Nullable ViewGroup
  • 强制将应用程序窗口保持在顶部 - Mac OS X

    早些时候我用 Afloat 来做这个 但现在它似乎已经死了 是否有任何活着的软件或任何简单的 方便 方法可以强制将应用程序窗口保持在其他窗口之上 包括全屏应用程序 我可以想象这可以通过向 app 内的 plist 文件添加一些内容来完成
  • 存储图标的状态并仅在满足条件时更新

    我对 flutter 很陌生 我有这个代码 if led last contains 1 const Icon Icons fingerprint color Colors blue else if led last contains 2
  • 类型错误:列表索引必须是整数或切片,而不是浮点数

    def convBin cont rest dev decimal print Ingrese el valor a convertir valor ast literal eval input if isinstance valor in
  • 提交到 Apple AppStore 时的类似语言

    我正在将一个已本地化为 10 种语言的新应用程序上传到 Apple AppStore Apple 提供多种语言以及特定于国家 地区的选项 例如 加拿大法语 墨西哥 西班牙语 巴西葡萄牙语 我们已经设置了法语 西班牙语和葡萄牙语的本地化版本
  • 如何在 WPF 中更改按钮 MouseOver 的背景?

    我的页面上有一个带有以下 XAML 的按钮
  • 如何让 Apache 知道针对不同域使用哪个应用程序目录?

    我正在尝试使用 CodeIgniter 创建一个网站 我将从该服务器提供多个域 我想做的是将 www example1 com 的 HTTP 请求与 www example2 com 的 HTTP 请求分开 然后将它们重定向到正确的应用程序
  • 转换为 PDF 后,Flex 布局中的 HTML 表格变得重叠

    尝试使用将 html 文件转换为 pdfweasyprint 但由于bug https github com Kozea WeasyPrint issues 1805 in weasyprint 我不能使用flex布局 因为它与第一行中的两
  • 使用最小起订量测试 Polly 重试策略

    我正在尝试为 polly 编写单元测试 但看起来返回已被缓存 方法 PostAsyncWithRetry using Polly using System using System Diagnostics using System Net
  • Flutter MissingPluginException 错误

    我正在尝试通过 Android Studio 中的 Flutter 在我的 S7 Edge Android 7 上运行 QR 码阅读器应用程序 这是示例代码的链接 https pub dartlang org packages qrcode
  • 如何通知用户 Android 应用程序更新?

    我已经构建了一个 Android 应用程序 现已在 Play Market 上发布 我会不时地对其进行更新 并且我想让用户知道有新版本可用 如何向应用程序的用户发送更新通知 您无需为此执行任何特定操作 由于您提到您正在使用 Google P
  • 在 JTabbedpane 选项卡上添加图标

    我的表单上有一个 JTabbedPane 问题是我想在 TabbedPane 的选项卡上显示图标 我怎样才能做到这一点 Use the setIconAt的方法JTabbedPane http docs oracle com javase
  • 如何将文档类型添加到 XDocument?

    我有一个现有的 XDocument 对象 我想向其中添加 XML 文档类型 例如 XDocument doc XDocument Parse a test a 我可以使用以下命令创建 XDocumentType XDocumentType
  • PHP 有效读取 csv 文件

    有几种使用 PHP 读取 CSV 文件的方法 我以前用过explode函数将每一行放入一个数组中 然后explode逗号并使用trim删除数据周围的任何引号 本来就很乱 PHP 5 现在有fgetcsv和 str getcsv 我猜这是这些
  • MongoDB:查询速度慢,即使有索引

    我有一个网页 它使用 MongoDB 来存储和检索各种测量结果 突然 在某个时候 我的网页变得如此缓慢 以至于无法使用 事实证明 我的数据库是罪魁祸首 我进行了搜索 但没有找到任何解决我的问题的方法 我很抱歉 因为我对 MongoDB 还很
  • 在 JSP 中迭代列表对象

    我正在做一个项目来尝试自学 spring 和 struts 我目前卡在 JSP 页面上 我有一个 pojo 类 其中包含带有 getter setter 的变量 eid 和 ename 我还有一个 sql 中的表 其具有相同的值和六个填充行
  • 将 open() 作为 json.load() 参数传递会使文件句柄保持打开状态吗?

    我编写了一个小型 Web 应用程序 对于每个请求 我都应该打开并读取一个 JSON 文件 我在用pickledb https pythonhosted org pickleDB 以此目的 我担心的是图书馆通过了open 作为参数json l
  • 为什么我应该使用 @Url.Content("~/blah-blah-blah")?

    我无法理解我可以从中获得的好处Url Content https msdn microsoft com en us library system web mvc urlhelper content aspxASP NET MVC 中的方法