【发布时间】:2012-08-09 22:43:06
【问题描述】:
Web 应用程序是 .Net 4.0,它是 Web 窗体的一部分,也是 MVC 的一部分。该站点不是直接访问样式,而是使用处理程序。这是真正的链接:
<link href="@Url.Content("~/Styles/CssManager.ashx?s=StyleSheetName")" rel="stylesheet" type="text/css" />
<link href="~/Styles/CssManager.ashx?s=StyleSheetName" rel="stylesheet" type="text/css" />
理想情况下,我想使用这个 URL:
<link href="@Url.Content("~/Styles/StyleSheetName.css")" rel="stylesheet" type="text/css" />
<link href="~/Styles/StyleSheetName.css" rel="stylesheet" type="text/css" />
主要原因是浏览器会捕获该页面。这可以通过向 RouteCollection 添加路由来完成,还是必须转到 IIS?我试图避免后者,因为这是我们向客户出售的 Intranet 应用程序,他们通常对这些东西知之甚少,所以我试图让他们尽可能简单。
Q1:我是否将其替换为操作?
A1:我没想到,有这个选项吗? (我将示例更新为 Web 表单和 mvc。
【问题讨论】:
-
你能用 MVC 动作替换 ASHX 吗?
标签: c# asp.net url asp.net-mvc-routing url-routing