问题标签 [asp.net-4.0]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
1437 浏览

asp.net - 排除 Asp.Net 4 的 VaryByParam 中的路由参数

我的 global.asax 文件中有一个路由设置:

我的 routeVideo.aspx 页面有缓存设置:

但是当我在此之后请求http://localhost/video/6/example1http://localhost/video/6/example2时,页面会再次创建。所以我认为 VaryByParam 适用于 * 但我只想在 id 更改时进行编译。有没有办法在 VaryByParam 定义路由参数?

我想要这个,因为标题参数对我来说并不重要。它仅适用于搜索引擎,并且未在我的代码中使用。

0 投票
1 回答
113 浏览

.net - 在 win2003 上正确更新到 .net 4.0 的问题

试图用win2003在测试主机上测试.net4rc1站点。正如预期的那样,默认服务器在 web.config 中返回了关于“targetFramework=”4.0”的错误。但是由于我将 ASP.NET 版本切换到 4.0 并重新启动该站点,因此只返回 404。

怎么了?)

0 投票
1 回答
600 浏览

asp.net-mvc-2 - 为什么我的 asp:Substitution 控件在 ASP.NET 4.0 中突然不起作用?

我刚刚将我的网站从 ASP.NET 3.5 升级到 4.0。我一直在努力进行一些重大更改,并且超出了我的预期。

然而,我无法弄清楚的一个原因是为什么我的<asp:Substitution />控制突然停止正常工作。它应该忽略父页面的输出缓存设置并在每次请求时更新。由于某种原因,这没有发生。它缓存了整整 10 分钟(我主页的 OutputCache 设置)。有任何想法吗?

0 投票
5 回答
152753 浏览

asp.net - ValidateRequest="false" 在 Asp.Net 4 中不起作用

我有一个使用 ckeditor 的表单。这种形式在 Asp.Net 2.0 和 3.5 中运行良好,但现在在 Asp.Net 4+ 中不起作用。我有 ValidateRequest="false" 指令。有什么建议么?

0 投票
2 回答
1165 浏览

webforms - 使用 ASP.NET 4 URL 路由时,我是否仍应使用查询字符串作为页码等?

我从 Intelligencia 的 UrlRewriter 切换到 ASP.NET 4.0 中的新 Web 表单路由。我让它在基本页面上工作得很好,但是,在我的电子商务网站中,当浏览类别页面时,我以前使用内置在我的寻呼机控件中的查询字符串来控制分页,现在不知道如何使用路由来处理这个问题。

我将 MapPageRoute 定义为:

这很好用。现在,有人点击转到第 2 页。以前我只是将 ?page=2 添加到 url。如何使用 Web 表单路由处理此问题?我知道我可以做类似的事情:

但除了页面之外,我还可以有过滤器、年龄范围、性别等。

  1. 我应该像上面一样继续定义处理这些变量的路由吗?
  2. 我应该继续使用查询字符串吗?如果是这样,你如何定义一个路由来处理它?
0 投票
1 回答
2823 浏览

c# - 懒惰列表vs System.Lazy> 在 ASP.NET MVC 2 中?

在 Rob Conery 的 Storefront 系列中,Rob 广泛使用该LazyList<..>构造从IQueryables.

  • 这与System.Lazy<...>.NET 4.0(可能更早)中现在可用的构造有何不同?

更多深度基于 DoctaJones 的精彩回答:

  1. 如果我想IQueryable作为一个操作,你会推荐一个List<T>吗?
    我假设既然Lazy<T>现在在框架中,那么对于未来的支持和可维护性来说是一个更安全的选择吗?
  2. 如果我想使用强类型而不是匿名 ( var) 类型,以下语句在功能上是否等效?
    • Lazy<List<Products>> Products = new Lazy<List<Product>>();
    • LazyList<Product> = new LazyList<Product>();
0 投票
1 回答
1678 浏览

asp.net - ASP.NET:在组合 URL 重写、asp:ImageButton 和 html 基本标记时图像损坏

我在 ASP.NET 4 下使用 URL 重写(使用 ISAPI_Rewrite),我发现我的一些图像没有加载,因为 .NET 似乎不理解我使用的是 html BASE 标记(非常标准且必不可少在进行 URL 重写时):

例如,在我的开发环境中,我有:

在我的页面上,我有:

在网站的主页(http://localhost/venuefinder/Website/)上这工作正常,但是在使用 URL 重写的页面上,图像不起作用:

..因为浏览器正在尝试加载:

代替:

发生这种情况是因为 .NET 将按钮呈现为:

...这是不正确的。

有什么办法可以纠正这个问题,以便 .NET 为图像呈现正确的 src 属性?(没有所有 ../../../ 等)

0 投票
2 回答
9285 浏览

asp.net - asp.net 4.0 网络表单路由 - 默认/通配符路由

当使用带有 Web 窗体的 ASP.NET 4.0 路由来生成将充当某种通配符的路由时,我有一种简单的方法吗?

在我看来,在 WebForms 中,您必须为每个页面指定一个路由 - 我正在寻找某种通用路由,可以在不需要任何特定内容的情况下使用,也许直接从路径映射到路径,所以......

http://somedomain.com/folder1/folder2/page可能会映射到 folder1/folder2/page.aspx

有什么建议么?

谢谢

0 投票
3 回答
5868 浏览

visual-studio-2010 - 无法将 IIS7 与 Visual Studio 2010、MVC2.0 和 NET4 一起使用

这是我的环境 Windows7、Visual Studio 2010、MVC2.0 和 NET4 我的默认网站配置为使用 ASP.NET v4.0 应用程序池。

这是重现我的问题的简单方法

创建一个新的 MVC2 应用程序 打开属性窗口 转到 Web 选项卡 检查“使用 IIS 本地 Web 服务器”单击“创建虚拟目录”按钮

我收到此错误消息

请注意“...以下 IIS 组件:”之后的空白行

我以管理员身份运行 VS2010 按 F1 没有任何帮助

0 投票
2 回答
23917 浏览

c# - asmx Web 服务在 .net 4.0 中返回 xml 而不是 json

我刚刚将我的站点的测试副本升级到 asp.net 4.0,并注意到一个奇怪的问题,该问题仅在我将站点上传到我的服务器时出现。

该站点有一个返回 json 的 asmx Web 服务,但是当我在我的服务器上运行该站点时,它返回 xml。它在 asp.net 3.5 中工作了一年多。

webMethod 用正确的属性装饰......

在我的本地机器上它返回 json。

但在服务器(Windows 2008 64bit)上它返回 xml。

使用 firebug 控制台,您将看到 200 OK 响应和一堆 XML,在我的本地机器上,返回的数据是我期望的 JSON。

这是调用服务的javascript..

}

欢迎任何建议,这让我很难过!