asp.net-mvc-2相关内容
我试图将所有可以重复使用的东西分开,这样我会更容易维护. 但是我得到了这个例外:无法直接请求文件“~/Views/Position/Edit.cshtml",因为它调用了“RenderSection"方法 我创建了一个名为sections.cshtml的文件,内容如下: @section 脚本{
..
我使用 AutoMapper 将我的域对象映射到我的视图模型.我的域层中有元数据,我想将其转移到视图层和 ModelMetadata 中.(此元数据不是 UI 逻辑,而是为我的视图提供必要的信息). 现在,我的解决方案是使用单独的 MetadataProvider(独立于 ASP.NET MVC),并使用约定通过 AssociatedMetadataProvider 将相关元数据应用于 Mo
..
以下内容不会重定向我的页面:这是 MVC 代码: [HttpPost]公共 ActionResult GoHome(){return RedirectToAction("Index", "Home");} 这是ajax帖子: $.support.cors = true;$.ajax({类型:“POST",url: "http://localhost/UserAccount/GoHome"
..
我有一个 WCF 服务,它与一个 MVC2 网站并存.我希望服务的 URL 如下所示: http://localhost/projdir/Service MVC 站点还处于起步阶段,因此它仍然拥有所有样板控制器等. 以下代码在 global.asax 中乍一看有效: public static void RegisterRoutes(RouteCollection routes
..
我们有一个非常大、非常复杂的 MVC2 网站.我们想为一些内部工具添加一个 API 并决定使用 WCF. 理想情况下,我们希望 MVC 本身来承载 WCF 服务.原因包括: 尽管应用程序有多个层次,但我们希望 API 中的某些功能需要网站本身(例如格式化电子邮件). 我们使用 TFS 来自动构建(持续集成)和部署 - 我们需要修改构建和发布机制的次数越少越好 我们在整个应用程序中使
..
如果我有一个包含字段列表的搜索对象,是否可以使用 System.ComponentModel.DataAnnotations 命名空间将其设置为验证搜索中的至少一个字段不为 null 或为空?即所有字段都是可选的,但应始终输入至少一个. 解决方案 我会为此创建一个自定义验证器 - 它不会为您提供客户端验证,只会提供服务器端验证. 请注意,要使其正常工作,您需要使用 nullable
..
我遇到了 该线程 已经存在,但我可能需要针对我的情况的其他内容. 我有一个返回 ViewResult 的操作,它由客户端的 $.post() 调用 JavaScript: var link = 'GetFoo?fooBar=' + fooBar;var jqxhr = $.post(link, function (response) {$('#myDiv').replaceWith(r
..
我已经开始使用 AspProviders 代码将我的会话数据存储在我的表存储中. 我偶尔会收到以下错误: 描述:抛出了“System.Web.HttpException"类型的异常.INNER_EXCEPTION:访问数据存储时出错!INNER_EXCEPTION:处理此请求时出错.INNER_EXCEPTION: ConditionNotMet 不满足使用 HTTP 条件标头指定的条
..
我有一个管理区域,我只想让管理员进入该区域.我考虑将 Authorized 属性添加到管理区域中的每个控制器.难道没有优雅的解决方案,还是框架本身没有这个功能? 编辑:对不起,我应该之前提到过这一点.我正在使用从 AuthorizeAttribute 派生的自定义 AuthorizedAttribute. 解决方案 基于 Web.config 的安全性应该几乎从不在 MVC 应用程序
..
我创建了一个页面路由,以便我可以将我的 MVC 应用程序与我项目中存在的几个 WebForms 页面集成: public static void RegisterRoutes(RouteCollection routes){route.IgnoreRoute("{resource}.axd/{*pathInfo}");//注册报告路由routes.MapPageRoute("ReportTest
..
在 Asp.net MVC 中,url 结构类似于 http://example.com/{controller}/{action}/{id} 对于每个“控制器",比如 http://example.com/blog,都有一个 BlogController. 但是我的 url 的 {controller} 部分不是预先决定的,而是在运行时动态确定的,我如何创建一个“动态控制器",
..
我正在Create(FooViewModel fvm){...} 中检查我的数据库以查看fvm.prop1 和fvm.prop2> 已经存在于该组合中;如果是这样,我想向模型状态添加一个错误,然后返回整个视图.我试过了: public ActionResult Create(FooViewModel fvm){如果(ThatComboAlreadyExists(fvm)){ModelState.
..
从这个问题开始: 使用默认控制器的 ASP.NET MVC 路由 我有一个类似的要求,我的最终用户不希望在其应用程序的着陆或“主页"的 url 中看到控制器名称. 我有一个名为 DeviceController 的控制器,我想将它作为“主页"控制器.这个控制器有许多动作,我想使用如下所示的 URL: http://example.com -> 调用 Index()http://
..
我有一个显示数据的表格.表格的每一行都有编辑按钮.单击编辑按钮时,会出现一个带有表单的 jquery 对话框,用于编辑用户信息以及保存和取消按钮.表单只不过是一个局部视图按钮是局部视图的一部分. $("#editResult").dialog({title: '编辑管理员',自动打开:假,可调整大小:假,高度:500,宽度:600,显示:{效果:'下降',方向:“向上"},模态:真,可拖动:真实
..
刚开始使用 MVC 2 我注意到他们在他们的入门模板中使用 而且我确信在 MVC 1 中它是 它们是一样的吗?如果是这样,为什么从等号变为冒号. 解决方案 冒号语法意味着您将被自动编码为 html:http://haacked.com/archive/2009/09/25/html-encoding-code-nuggets.aspx 他们不能只对所有现有的
..
这是我的 Global.asax.cs 文件: 公共类 MvcApplication : System.Web.HttpApplication{public static void RegisterRoutes(RouteCollection 路由){...}protected void Application_Start(){this.PostAuthenticateRequest += ne
..
以下资源文件的最佳用法是什么. 属性 → 资源(Phil 使用了这个DataAnnotation 中的本地化资源) App_GlobalResources 文件夹 App_LocalResources 文件夹 我也想知道在asp.net mvc 应用程序中(1)和(2)有什么区别. 解决方案 你应该避免使用 App_GlobalResources 和 App_LocalRe
..
我正在使用文件上传选项上传文件.我直接在 POST 方法中将这个文件从视图发送到控制器, [HttpPost]公共 ActionResult Page2(FormCollection objCollection){HttpPostedFileBase 文件 = Request.Files[0];} 假设,我正在上传记事本文件.我如何阅读这个文件 &将此文本附加到字符串生成器,而不保存该文件.
..
我目前正在使用 ASP.Net MVC3 和 Razor 开发一个站点.在“View/Shared"文件夹中,我想添加一个名为“Partials"的子文件夹,我可以在其中放置我所有的部分视图(为了更好地组织站点. 只要我在调用视图时始终引用“Partials"文件夹(使用 Razor),我就可以毫无问题地做到这一点: @Html.Partial("Partials/{ViewName}")
..
我刚刚升级到 Visual Studio 2010 和 MVC 2.0,我注意到 Web.config 附加了两个附加文件?这些文件是否用于指定调试和发布特定设置,以免弄乱主 Web.config? 如果我在调试和发布 Web.configs 中分别有本地和远程连接字符串,在根 Web.config 文件中放置连接字符串是否有意义? 谢谢! 解决方案 这是 Visual Stu
..