问题标签 [asp.net-webpages]

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 投票
2 回答
639 浏览

asp.net-webpages - 方法“get_IsBindingRedirectSupported”没有实现

因此,我尝试在 Visual Studio 2012 中创建一个 ASP.NET 网站(Razor v2)网站,但在运行该网站时出现此错误。

在尝试与我亲爱的朋友 Google 找到任何有用的东西后,我不知所措。

有谁知道这个错误的原因以及如何解决它?

0 投票
1 回答
1301 浏览

c# - 如何引用 AppState 变量中的数据?

问题是我找不到在 if 条件内测试存储在 AppState["variableName"](或 App.variableName 或 HttpContext.Current.Application["variableName"] 等)中的任何内容的方法。(它只将它视为一个对象,即使我可以将它绘制在页面上,并使用 Razor 作为我认为的字符串变量)

因此,我无法将它们与实际的字符串值进行比较。

在无数其他尝试中,我尝试过 ToString(),但均无济于事。

我的问题是:如何使用 C# 的 WebMatrix 网页中的 AppState 变量实现全部功能?

0 投票
1 回答
1058 浏览

asp.net - 从 GridView 选择按钮调用网页

在 ASP.Net / VB.Net 网页中,我希望允许用户在我的应用程序中调用另一个网页,将一些参数传递给另一个页面,该页面使用这些参数作为“选择按钮”中数据源“选择”语句的一部分"的 GridView。

如果可以做到这一点,你能展示所需的编码吗?

0 投票
1 回答
148 浏览

asp.net - razor 网页中的表单安全问题

我有一个隐藏的表单字段来删除我的剃刀网页应用程序中的项目

用户可以轻松更改项目值并删除其他用户的产品,我们如何确保这一点?

0 投票
2 回答
2152 浏览

asp.net-mvc - ASP.NET 网页和 Razor 有什么区别?

“网页”只是“剃刀”的另一个名称吗?还是为自 ASP.NET MVC3 以来一直使用的“Razor”添加了新功能?

如果 Web Pages 是 ASP.NET WebForm 和 MVC 之外的新事物,如何在 Visual Studio 中创建“Web Pages”项目?

0 投票
1 回答
7357 浏览

asp.net - 我可以在不部署“bin”文件夹的情况下使用 ASP.NET 网页吗?

我正在创建一个非常简单的网站,最初只是一堆 HTML / CSS 文件。然后我需要添加一点服务器端逻辑,所以我想我会使用 ASP.NET 网页,因为它们听起来像是一个合适的解决方案。

所以我改成index.htmlindex.cshtml添加了我需要的代码,我虽然就是这样(我还添加了这个基本web.config文件:

但是,在本地 IIS Express 上启动它会产生这个错误:

无法确定要使用的 ASP.NET 网页版本。

要使用此站点,请在站点的 web.config 文件中指定一个版本。有关详细信息,请参阅 Microsoft 支持站点上的以下文章:http: //go.microsoft.com/fwlink/ ?LinkId=254126

所以我将此添加到我的web.config

现在网站启动了,但处理 UTF-8 真的很奇怪——尽管所有 HTTP 标头、文件编码和元标记都正确设置为 UTF-8,但我的国家字符显示不正确。我发现了这个问题:Do I need web.config for non-ASCII characters?但它并没有真正解决我的问题。

不过,我的设置有什么问题?当我在 WebMatrix 中创建一个新站点并将我的文件复制到其中时,它一切正常,即使没有在web.config. 我能看到的唯一区别是binWebMatrix 生成的项目中存在文件夹。

所以问题是,我是否也需要将该bin文件夹作为源文件的一部分?我真的不觉得只需要在我的 index.cshtml 中添加一个动态行就需要将 1.5MB 的二进制文件检查到 Git 中,但也许就是这样?

感谢您确认这一点或向我展示一些更好的方法。

0 投票
1 回答
458 浏览

asp.net-mvc-3 - WebSecurity.CreateUserAndAccount Sql 排序规则问题

如果 Sql Server 数据库排序规则是Turkish_CI_AS ,我会在下面收到该错误,原因是SimpleMembershipProvider.cs类的“GetUserId”方法中的 SELECT Query 中的 UPPER 函数。

SQL UPPER('info') 不等于土耳其语_CI_AS 中的 "info".ToUpperInvariant()

Sql Server 数据库排序规则:Turkish_CI_AS

异常详细信息:System.Web.Security.MembershipCreateUserException:提供程序遇到未知错误。

0 投票
2 回答
643 浏览

razor - 在 cshtml 模板中保留 ascii

我想显示这样的特殊字符:█</p>

如果我把它放在一个 .cshtml 文件中,它会通过编码/解码搞砸。我怎样才能保持我的性格?

我已经尝试了以下方法:

0 投票
2 回答
125 浏览

jquery - 无法遍历 DOM 以使 div 出现在另一个元素之前

当我运行如下所示的 jQuery 时,previousDiv 的值始终是:[]。我尝试了 .prev() 函数的几种变体,包括 .prev('div') 和 .prev(),结果都相同。

这是jQuery:

这是页面中的 html/razor 代码:

对于最终结果,我试图在#DisplayUserRoles 的结束 div 标记之前添加另一个按钮和标签。

0 投票
2 回答
1735 浏览

asp.net - 无法将 Razor 网站部署到 IIS 6

我一直在为这个而抓狂。在 StackOverflow 和互联网上找到了许多类似的参考资料,但似乎没有任何帮助。

我只是在打开网站时不断收到“目录列表被拒绝”,而在请求特定的 .cshtml 文件时,“不提供此类页面”。

我要做的是:

  • 在 Visual Studio 2010 中,我选择 File > New Web Site > ASP.NET Web Site (Razor)
  • http://haacked.com/archive/2011/05/25/bin-deploying-asp-net-mvc-3.aspx之后,我选择了“添加可部署程序集”并选择“使用 Razor 语法的 ASP.NET 网页” .
  • 我将站点发布到 C:\inetpub\wwwroot\WebSite。
  • 在我的开发机器(Windows 7)上的 IIS7 中,我将发布的文件夹转换为应用程序,并将应用程序池设置为“ASP.NET v4.0”。
  • 测试本地主机/网站,一切正常。
  • 然后我将整个文件夹复制到运行 Windows Server 2003 和 IIS 6 的远程计算机上。
  • 在 IIS6 中,我创建了该文件夹的应用程序,并分配了一个 .NET 4 应用程序池。
  • 当我打开网站时,我收到“目录列表被拒绝”错误消息。
  • 当我尝试打开 Default.cshtml 文件时,我收到“未提供此类页面”。

在我看来,所有必需的 DLL 都包含在 Bin 文件夹中(包含在“添加可部署程序集”选项中):

  • Microsoft.Web.Infrastructure
  • NuGet.Core
  • System.Web.Helpers
  • System.Web.Razor
  • System.Web.WebPages
  • System.Web.WebPages.Administration
  • System.Web.WebPages.Deployment
  • System.Web.WebPages.Razor
  • 网络矩阵数据
  • WebMatrix.WebData

“未提供此类页面”错误页面上报告的 .NET 版本为:Microsoft .NET Framework Version:4.0.30319;ASP.NET 版本:4.0.30319.272。

我在看什么?