问题标签 [asp.net-mvc]

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 投票
4 回答
23567 浏览

jquery - MVC.net jQuery 验证

在尝试避免使用 JavaScript 多年后,Iv 开始在 MVC asp.net 中使用 Query 进行验证,因为似乎没有官方的验证方式,我很惊讶 jQuery 有多好。

首先,有没有办法让智能感知适用于 jQuery 及其验证插件,这样我就不必学习 api?

其次,我如何为此创建验证摘要,它当前将错误附加到文本框的右侧。:

我尝试将此添加到脚本中:

这对html:

但这没有用。

0 投票
5 回答
1537 浏览

asp.net-mvc - ASP.NET MVC ViewData(使用索引)

我有一个使用 ASP.NET MVC Preview 3(从 Preview 2 解决方案升级)的工作解决方案,它使用无类型的 ViewMasterPage,如下所示:

在 Home.Master 上有这样的显示语句:

但是,团队中的一位开发人员刚刚将程序集引用更改为 Preview 4。

在此之后,代码将不再像上面那样使用索引值填充 ViewData。

相反, ViewData["Generic"] 为空。

根据这个问题, ViewData.Eval("Generic") 有效,并且 ViewData.Model 也正确填充。

然而,这个解决方案不使用打字页面等的原因是因为它是一种遗留解决方案。因此,通过这个相当大的解决方案并更新所有 .aspx 页面是不切实际的(特别是因为编译器没有检测到这种东西)。

我尝试通过删除引用然后在项目的“bin”文件夹中添加对 Preview 3 程序集的引用来还原程序集。这并没有改变什么。我什至尝试将项目文件恢复到早期版本,但这似乎仍然无法解决问题。

我有其他使用相同技术的解决方案可以继续工作。

关于为什么突然停止工作以及我如何修复它(任何正确方向的提示将不胜感激),您有什么建议吗?

0 投票
11 回答
93990 浏览

asp.net - ASP.NET 中获取当前域的最佳方法是什么?

我想知道在 ASP.NET 中获取当前域的最佳方法是什么?

例如:

http://www.domainname.com/subdir/应该产生http://www.domainname.com http://www.sub.domainname.com/subdir/应该产生http://sub.domainname.com

作为指导,我应该能够直接在 URL 上添加一个类似“/Folder/Content/filename.html”的 URL(比如由 ASP.NET MVC 中的 Url.RouteUrl() 生成),它应该可以工作。

0 投票
4 回答
1062 浏览

asp.net-mvc - 母版页中的路径

我已经开始使用 ASP.net mvc 站点的母版页进行一些工作,并且遇到了一个问题。当我在母版页上链接样式表时,它似乎正确更新了表单的路径。那是在我的代码中

但是一旦页面被提供给我得到的浏览器,就会查看源代码

这是完美的。但是,相同的路径翻译似乎不适用于脚本文件。

只是出来一样的东西。它似乎仍然可以在顶级页面上运行,但我怀疑这只是浏览器/网络服务器纠正了我的错误。有没有办法让 src 路径也被全局化?

0 投票
3 回答
356 浏览

javascript - MVC验证,会不会和其他JS框架冲突?

如果我想使用可以与 ASP.NET MVC 一起使用的验证框架,JavaScript 会与 jQuery 或 YUI 等其他 JavaScript 框架冲突吗?

0 投票
2 回答
13118 浏览

asp.net-mvc - 您将如何在 asp.net mvc 中实现面包屑助手?

我知道你可以很容易地根据数据制作一个助手。因此,如果可能,请仅提交包含获取数据的答案。

0 投票
3 回答
435 浏览

asp.net-mvc - MVC 在每个请求上检索模型

假设我正在开发一个将由多个部门使用的帮助台应用程序。应用程序中的每个 URL 都将包含一个表示特定部门的键。密钥始终是系统中每个操作的第一个参数。例如

问题是,在每个请求的每个操作中,我都必须采用此参数,然后根据该密钥从存储库中检索 Helpdesk Department 模型。从该模型中,我可以检索成员、类别等的列表,这对于每个帮助台部门都是不同的。这显然违反了 DRY。

我的问题是,我如何创建一个基本控制器,它为我执行此操作,以便 URL 中指定的特定帮助台部门可用于所有派生控制器,并且我可以专注于操作?

0 投票
14 回答
2113 浏览

asp.net-mvc - 有人在实时站点上使用 ASP.NET MVC 框架吗?

准备好了吗?

我已经玩了很短的时间,这似乎很合理。有人将它用于实时网站吗?

有什么需要注意的问题吗?

0 投票
7 回答
13510 浏览

c# - 如何为泛型类编写 C# 扩展方法

这应该是一个简单的。

我想向 System.Web.Mvc.ViewPage< T > 类添加一个扩展方法。

这个扩展方法应该怎么看?

我的第一个直觉想法是这样的:

解决方案

一般的解决方案是这个答案

扩展 System.Web.Mvc.ViewPage 类的具体解决方案是下面的回答,从通用解决方案开始。

不同之处在于,在特定情况下,您需要一个泛型类型的方法声明和一个将泛型类型强制为引用类型的语句。

0 投票
2 回答
4191 浏览

asp.net - 在 ASP.NET 中读取分块传输编码的 http 请求的正文

J2ME 客户端正在使用分块传输编码发送 HTTP POST 请求。

当 ASP.NET(在 IIS6 和 WebDev.exe.server 中)尝试读取请求时,它将 Content-Length 设置为 0。我想这没关系,因为加载请求时 Content-length 是未知的。

但是,当我将 Request.InputStream 读到最后时,它返回 0。

这是我用来读取输入流的代码。

我可以用 Fiddler 模拟客户端的行为,例如

网址 http://localhost:15148/page.aspx

标头: 用户代理:提琴手传输编码:分块主机:somesite.com:15148

身体 兔兔兔。谢谢光临,很有用!

我上面的正文阅读器将返回一个长度为零的字节数组......蹩脚......

有谁知道如何在 IIS 和 ASP.NET 开发服务器(cassini)上启用分块编码?

我为 IIS 找到了这个脚本,但它不起作用。