问题标签 [asp.net-mvc-3-areas]
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.
asp.net-mvc-3 - 关于模型和视图的最佳实践是什么?
我一直在开发一个应用程序,它使用基于单个 USP/dbml 的模型并使用 ViewBags 填充数据输入和编辑视图的查找列表。在我开始实现业务逻辑之前,这一直没问题。Dropdownlists 因为它们是用 ViewBag.llkup 完成的,所以在脚本函数中不可用,除非明确传递给函数。我可以创建一个包含多个 USP 的模型。我想知道关于这个问题的最佳实践是什么。谢谢布鲁斯,我在控制器中有以下代码:
两者都是强类型视图,但是如果它们在单个模型中,我如何将它们都返回到视图中,以便可以使用(访问)它们?我有更复杂的示例,其中我返回了一条记录并进行了多次查找。我目前正在使用 ViewBag 执行此操作,并且想使用 ViewModels。谢谢布鲁斯
mysql - 如何在一个存储过程中编写多插入语句
我想在三个表的一页中从用户那里获取记录,即Sender
Receiver
我Parcel
为它编写存储过程,但是当我保存它时。它给出了以下ERROR
我无法理解的ieERROR
不正确syntax
@P_ID
Store Procedure code
就像_
作为开始
asp.net-mvc-3-areas - MVC3 无法在 xp 中安装
朋友最初在我的电脑上用Xp重新安装VS 2010时出现了问题。但我最近能够安装,一切都很好。我能够使用 MVC 2 和其他功能。但是当我尝试安装 MVC 3 时,我无法成功。安装过程回滚,在安装过程中给出致命错误的消息。
然后我检查错误,发现我的计算机中缺少 Microsoft ASP.NET 网页 1.0。这是安装 MVC 3 的问题吗?或其他 。
我附上了错误的屏幕截图。我将感谢您的解决方案。
抱歉,我无法上传清晰的图片。但是显示的错误如下:
返回 IDOK,InstallMessage_error[此产品需要 Microsoft Asp.net 网页 1.0。请安装缺少的组件,然后再次尝试安装此产品。]
强文本
routing - MVC3 路由错误/无效路由的黑客攻击?
在我的 MVC3 应用程序的 Global.asax 的 Application_Error() 方法中,我有以下代码来发送系统错误通知:
到目前为止,它已经成功发送了大多数路由错误的通知,例如:
由于没有与之匹配的路由,因此会引发文件未找到异常。美好的。
发送的电子邮件包含尝试驻留在我的站点上的当前页面,以及指示“/[whatever invalid path]/”的控制器路径未找到或未实现 IController 的相关文本。
然而,最近,我看到了当前页面在我的服务器上不存在的攻击,
IE。 www.etorrent.co.kr:80/js/filter.js
我很好奇为什么我没有在我的服务器上看到当前页面,如果我需要添加额外的安全功能/错过了什么?
谢谢。
asp.net-mvc-3 - MVC3 区域的身份验证
我正在使用 Areas 创建一个 mvc 应用程序。我需要对这些区域使用不同的身份验证方法。
我通常使用 httpmodules 进行身份验证,在 http 模块中我检查用户是否经过身份验证(我通常使用 cookie),如果没有,我会重定向他。
所以我有一个用于验证整个应用程序的 httpmodule,我想注册另一个 httpmodule 以在该区域进行身份验证。
我试过了:
- 使用 area 文件夹中的 web.config 文件并在那里列出 httpmodule。
- 使用 web.config 文件中的位置部分。
两者都不适合我 httpmodule 从来没有被调用过。
- 我如何为一个区域注册一个 httpmodule。
- 我如何覆盖整个应用程序的 httpmodule。
- 如果这是错误的做法,那么更好的做法是什么。
谢谢
asp.net-mvc-3 - 区域内的区域
区域内可以有区域吗?
比如说你有一个区域论坛,你也想有管理区域论坛。
ruby-on-rails-3 - Rails 3 是否有等同于 MVC3 的区域?
Rails 3 是否有等同于 MVC3 的区域?我想我以前遇到过它,但现在找不到任何关于它的信息。
asp.net-mvc-3 - 多个表单登录页面
我有一个带有管理站点和面向公众的站点的 MVC3 站点。这些控制器、视图、模型等都在同一个 MVC 项目中。它们是这样分开的:管理站点位于名为 Admin 的 MVC3 区域中,而面向公众的站点不属于某个区域,但存在于顶层。管理站点有一个登录视图,公共站点也有一个登录视图。在我的 web.config 文件中,我有:
现在,如果我访问公共站点中需要身份验证的任何页面,我将被带到公共站点的登录页面,这很棒。但是,如果我访问管理区域中需要身份验证的任何页面,那么我将再次被带到公共站点的登录页面。那么问题是如何确保如果我在管理区域中需要身份验证的页面上,我会被发送到管理登录页面?
asp.net-mvc-3 - 带区域的 MVC3 路由
我有一个包含两个区域和一个根区域的 MVC3 应用程序。一般结构看起来像 Root
我有两个路由问题。第一个是我无法导航到 Root/Views 文件夹中的任何页面,除了 Global.asax.cs 文件中设置为默认的页面。Global.asax.cs 文件如下所示:
作为起始页的 Root/Views/Home/Index.cshtml 中的代码如下所示:
这两个区域链接工作正常,因为我已将路由添加到每个区域的注册文件中,但是到根中的另一个页面 Accounts/Register 的链接给出了“找不到资源错误”。但是,如果我将 Global.asax.cs 路由更改为
在默认路由中,然后我可以从注册页面开始。
所以我的第一个问题是:如何使用路由来访问区域和根中的两个页面(即帐户/注册页面)?
我的第二个问题与这些地区本身有关。由于他们都有一个“家庭”控制器,我将区域名称放在一个前面以区分它,但我不想这样做。目前,'ParticipantAreaRegistration.cs 文件具有以下代码:
它给出了“localhost* * /Participant/Home”的 URL
而 ManagerAreaRegistraion.cs 有代码
它给出了“localhost***/Home/”的 URL
我的第二个问题是:我怎样才能让经理和参与者(或任意数量的区域)的 URL 为“localhost**/Home”,而不必在 URL 中显示区域名称?
我知道这个问题与其他已经记录在案的问题相似,但我已经对这些问题进行了搜索,但无济于事,而且目前效率低下,所以我想我会尝试具体询问。谢谢。
c# - 将模型从一个动作传递到同一控制器中的另一个动作
我正在尝试将我的模型List< Models.Statement > statementList从一个操作传递到另一个操作,但我在第二个控制器中接收到空值。请提出这里有什么问题。甚至尝试过:
请帮忙。