MVC专题提供MVC的最新资讯内容,帮你更好的了解MVC。
我试图为一个MVC5网站(在VS2012)设置OAuth。 我使用Fluent NHibernate。我设置了我自己的Userstore和传递一个仓库对象访问NHibernate会话对象。我把我的商店送到默认的aspnet usermanager提供程序。这最终为本地注册和登录工作。我不尝试设置连接/注册到Facebook。 它获得了一个成功的帐户。在用户表中添加一个用户,在登录表中添加一条记录,
HTML5允许使用以短语“data-”为前缀的自定义属性,它们通过验证而不使用自定义DTD( more info)。在Asp.Net MVC中,有没有任何方法来指定一个带有data属性的ActionLink? 向ActionLink添加属性的典型方法是传递匿名对象,每个对象具有自定义属性: new { customattribute="value" } 我想做的是: new { data-cust
我正在使用我自己的ApplicationContext类,它使用单例模式。我想把它的实例存储在HttpContext.Items,因为它可以在请求的所有部分中访问。我一直在阅读关于使用HttpContext与ASP.NET MVC和其中一个主要的痛苦,它引入测试的复杂性。我试过研究HttpContext.Items的可测试性,但所有我可以找到的东西在Session。我发现的唯一的东西是在Wrox(
我有一个ASP.NET MVC 4应用程序针对.NET 4.5。我们的一个子操作使用HttpClient调用Web服务。 因为我们阻塞IO等待HttpClient响应,所以将代码转换为async / await模式是非常有意义的。然而,当MVC 4尝试执行子操作时,我们得到以下错误消息: HttpServerUtility.Execute blocked while waiting for an
我有一个控制器,我想要两个角色能够访问它。 1-admin或2 – 主持人 我知道你可以做[授权(角色=“管理员,版主”)],但我有我的角色在枚举。用枚举我只能授权一个角色。我不知道如何授权两个。 我试过像[Authorize(Roles = MyEnum.Admin,MyEnum.Moderator)]但是不会编译。 有人曾经建议: [Authorize(Roles=MyEnum.Admin)]
我在我的视图中有以下代码: <%= Html.ListBoxFor(c => c.Project.Categories, new MultiSelectList(Model.Categories, "Id", "Name", new List<int> { 1, 2 }))%> <%= Html.ListBox("MultiSelectList", new Mu
说如果我有这个表在我的db:产品 它有过 ProductId ProductName ProductType 现在无论什么原因,我不能命名我的文本框ProductName和ProductType所以现在我的View方法将如下所示 public ViewResult Test([Bind(Exclude ="ProductId")] Product) 所以现在通过我的游戏什么都不会匹​​配在这个产品
我有一个轻微的问题,使用ValidationSummary(true)显示模型级别错误。如果ModelState不包含模型错误(即ModelState.AddModelError(“”,“Error Description”))但包含属性错误(使用数据注释添加),它将显示没有错误信息(当查看源时)的验证摘要。我的css因此显示一个空的红色框,如: 如果没有属性错误,则不显示验证摘要。使用Valid
我最近下载了VS2010的beta 2,并开始使用ASP.NET MVC2。最初的开发是用Casini完成的,但现在我想从IIS 7.5(我运行的是Windows 7)运行应用程序。 我已经安装了IIS6元数据库兼容性,我以管理员身份运行VS2010,以便可以从项目设置的“Web”选项卡中使用“创建虚拟目录”按钮。 这在IIS中创建了Web应用程序条目,但它不工作。 当我去主页(http://lo
我把用户输入到一个文本区域,存储它,最终显示回给用户。 在我的视图(剃刀)我想做这样的事情… @Message.Replace("\n", "</br>") 这不工作,因为Razor Html Encodes默认。这是伟大的,但我想我的换行。 如果我这样做,我开放了XSS的问题。 @Html.Raw(Message.Replace("\n", "</br>")) 处理这种情况的正确方法是什么? 使
在正常的WebForms场景中,CSS文件中的任何根相对URL(例如〜/ folder / file.txt),例如: .form { background-image: url(~/Content/Images/form_bg.gif); } 将在运行时自动得到解决如果我指定 <head runat="server"> 在引用页面。 但是,这不再发生在ASP.NET MVC Beta1网站上。
我注意到在我看来,一个错误在asp.net MVC或只是我做错了。我目前使用1.0,所以也许这是将在2.0版本中解决的。但无论如何,这里我们去。 当我的视图模型具有与下拉列表的声明的ID相同的属性时,所选项目被忽略,并且呈现的html没有选择。 不确定如果我做错了,但更改id的名称修复了问题。我简化了例子,希望很清楚,否则请让我知道。 这里是我的视图,其中声明的ID是与模型中的列表相同的名称: <
我已经开发了一个简单的机制,我的mvc网站通过jquery拉入html然后填充指定的div。一切都很好,看起来很酷。 我的问题是,我现在创建html标记内的我的控制器(这是很容易做VB.net btw)我宁愿不混淆的关注的sepparation。 是否可以使用自定义的“MVC视图用户控件”来满足这种需要?我可以创建一个控件的实例,传递模型数据和渲染到HTML吗?这将是简单的渲染和传回到调用浏览器的
我有一个ASP.NET MVC 3(Razor)应用程序,我面临频繁的会话超时。 有没有办法增加会话的值? 您无法提供足够的详细信息,例如您的配置,问题描述等。 发生了什么更准确?本文可能有助于: Random Session Timeout in ASP.NET MVC3 如果没有,你可以在你的web.config文件中使用这样的配置: <configuration> ... <syst
我有以下视图,其中创建10 ajax.beginform ,,但我面临的问题是,在创建对象期间发生错误,那么ModelState.AddModelError将不会显示在视图上,虽然我已设置@ Html.ValidationSummary(true) 视图如下 @model Medical.Models.VisitLabResult @for (int item = 0; item < 10; i
我想要什么 我想在我的视图中使用我选择的事件触发客户端验证。它可能是“onblur”也许另一个按钮,但除了提交按钮。 相关链接 How to trigger validation without using a submit button Applying unobtrusive jquery validation to dynamic content in ASP.Net MVC 我试过的 给了
在哪里可以找到如何确切地获得这个工作的教程? 我试图在我的MVC3应用程序的App_code目录中有@helper,到目前为止,当我尝试使用它们在其他剃刀页面,他们不能找到。 您需要调用帮助程序作为页面名称的静态方法。 例如,如果您在App_Code / MyHelpers.cshtml中有一个名为HelpMe的帮助程序,您可以编写 @MyHelpers.HelpMe(...)
 随着软件的不断发展,出现了更多的身份验证使用场景,除了典型的服务器与客户端之间的身份验证外还有,如服务与服务之间的(如微服务架构)、服务器与多种客户端的(如PC、移动、Web等),甚至还有需要以服务的形式开放给第三方的,身份验证这一功能已经演化为一个服务,很多大型应用中都有自己的身份验证服务器甚至集群,所以普通的身份验证方式已经不能满足需求。   在.Net领域中也有一些开源的身份验证服务器组件
核心思想:下载文件的代码到处都是,我这边不列举,下载方法通过form提交,并指向一个隐藏的iframe   代码: 下载文件的代码(可以理解为这是一个MVC的页面): public ActionResult Download()         {             string fileName = Microsoft.JScript.GlobalObject.unescape(Reque
我已经做了一些测试与下面的代码尝试和锻炼如何ActionFilterAttributes工作: public class TestAttribute : ActionFilterAttribute { private string _privateValue; public string PublicValue { get; set; } public override