Tag: asp.net mvc

要调用此方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的实例

目前每当我尝试注册一个用户或login使用默认的成员服务内置到我的主机提供商DiscountASP ASP.Net MVC4我收到错误 为了调用这个方法,“Membership.Provider”属性必须是“ExtendedMembershipProvider”的一个实例。 这不会在本地发生。 这是我的InitializeSimpleMembershipAttribute.cs : [AttributeUsage(AttributeTargets.Class | AttributeTargets.Method, AllowMultiple = false, Inherited = true)] public sealed class InitializeSimpleMembershipAttribute : ActionFilterAttribute { private static SimpleMembershipInitializer _initializer; private static object _initializerLock = new object(); private static bool _isInitialized; public override void OnActionExecuting(ActionExecutingContext filterContext) { // Ensure ASP.NET Simple Membership is initialized only once per app […]

Asp.Net MVC OnSessionStart事件

我发现这个线程描述了一个非常有趣的OnSessionStart事件,但是我无法把它(不pipe它的意思)“钩”到我的global.asax.cs中。 在search网页时我也没有成功。 所以有人请向我解释,如果事件真的存在于asp.net mvc中,我在哪里得到它(inheritance或从哪里),我把它放在哪里?

错误:types在两个目录中都存在

在一个MVC2项目中,我将一个文件从App_code移动到Content文件夹并编译。 然后再将其移回App_Code,然后将其构build操作更改为“编译”。 现在我得到这个错误,我不知道如何解决这个问题,使我的程序再次工作: CS0433:“c:\ Users … \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ b00d4b7d \ b2553f9c \ App_Code.zowyklar.dll”和“c:\ Users”中都存在“Helper” .. \ AppData \ Local \ Temp \ Temporary ASP.NET Files \ root \ b00d4b7d \ b2553f9c \ assembly \ dl3 \ 5c6d3537 \ 19f85663_cde9cb01 \ MyProject.DLL' 清洁和重build不能解决问题。

使用Url.action()传递dynamicjavascript值

任何人都可以请告诉如何使用Url.action()传递dynamic值。 就像是, var firstname="abc"; var username = "abcd"; location.href = '@Html.Raw(@Url.Action("Display", "Customer", new { uname = firstname ,name = username}))'; 名字,用户名没有获得在Url.action()方法内部的缓冲。 如何使用Url.action()传递这些dynamic值?

使ASP.NET捆绑为CSS捆绑指定media = screen

我只是尝试ASP.NET 4.5捆绑和缩小,并遇到了一个问题。 我有10个CSS文件,其中2个最初是在布局中使用属性media =“screen”引用的。 由于添加一个CSS的语法不允许你指定这样的属性应该被添加(有道理,因为该属性将适用于整个捆绑),我希望看到@ Styles.Render的重载将允许我指定html属性,就像其他的Html帮助器一样,但是没有。 有一个丑陋的解决scheme,其中,因为我知道所创build的包的URL,所以我可以自己制作标签,但是我会丢失由ASP.NET处理的caching机制,允许它呈现标签本身。 有没有办法做到这一点,我错过了什么? 或者这只是devise团队的疏忽?

在ASP.NET MVC中更改视图的布局(主页)而不重新创build它

我正在使用带有Razor视图的ASP.NET MVC 3。 当你想创build一个视图时,你可以为你的视图select一个布局(母版页),或者让它selectDefault(_Layout)。 我很有兴趣在创build视图后更改此布局而不重新创build视图,是否有任何位置存储有关视图的布局信息? 我该如何改变它?

MVC4input字段占位符

MVC4默认支持生成input字段的placeholders吗? 我没有find任何东西,所以我试图实现自己的,但不幸的是, Prompt = "E-Mail"不会传递给ViewData.ModelMetadata.Watermark生成控件。 为什么? 模型 public class LogOnModel { [Required] [Display(Name = "E-Mail", Prompt = "E-Mail")] [DataType(DataType.EmailAddress)] public string Email { get; set; } } @Html.TextBoxFor(m => m.Email, new { placeholder = ViewData.ModelMetadata.Watermark }) 我得到的HTML代码,其中placeholder标签没有任何文字 <input data-val="true" data-val-regex="Please enter a valid e-mail address" data-val-required="The E-Mail field is required." id="Email" name="Email" placeholder="" type="text" value="" […]

如何使用具有“贪婪”构造函数的Scan来使用具有通用未closurestypes的StructureMap

在各种堆栈溢出问题和博客post之间,关于开放式generics和StructureMap的主题有相当多的文档。 不幸的是,我必须错过一些东西,因为我试图使用scan来执行configuration,而具有“贪婪”构造函数的类实现还没有工作。 我希望StructureMap通过引用其实现的接口来获取下一个类的实例。 ToCsvService存在于名为“基础结构”的未引用程序ToCsvService 。 IToCsvService存在于名为Core的引用程序IToCsvService 。 正如你可以看到ToCsvService有一个“贪婪的”构造函数。 public class ToCsvService<TSource> : IToCsvService<TSource> { public ToCsvService(ICollection<TSource> collection) { } } 我让StructureMap通过ConnectImplementationsToTypesClosing方法了解ToCsvService 。 ObjectFactory.Initialize(cfg => { cfg.Scan(scan => { scan.Assembly("Infrastructure"); scan.WithDefaultConventions(); // even with this call StructureMap cannot use ToCsvService // instance of IToCsvService (though wouldn't expect it to) scan.ConnectImplementationsToTypesClosing (typeof(IToCsvService<>)); }); }); 从ObjectFactory.WhatDoIHave()方法看来,StructureMap知道ToCsvService 。 PluginType名称说明 […]

Windows Workflow Foundation 4和ASP.NET MVC

我们正在评估Windows Workflow Foundation 4以在基于MVC 3的Web应用程序中使用。 我们希望为不同的项目创build灵活的订单工作stream程。 有没有人知道这种应用程序的一般架构或动手实验的良好信息? 一些具体的问题是: 如何从工作stream程激活特定的控制器/操作? 什么是工作stream和Web应用程序(事件,wcf服务,…)之间进行通信的最佳方式?

在Azure上使用LocalDb MDF文件

我正在开发一个ASP.NET MVC网站,我想在Azure网站上托pipe。 在开发过程中,我在我的App_Data目录中使用了一个MDF文件,其连接string如下所示: <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=MyApp;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\MyApp.mdf;MultipleActiveResultSets=true" providerName="System.Data.SqlClient" /> 为了在Azure上试用它,我希望我可以保留这个连接string,并简单地将我的MyApp.mdf FTP到Azure上的App_Data文件夹中,因为它是用我想使用的示例数据设置的。 但是,当我试图访问我的网站时,我遇到了以下错误: 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:SQLnetworking接口,错误:52 – 无法findLocalDB安装。确认SQL Server Express已正确安装,并且启用了LocalDBfunction。 我的问题是,有没有办法可以运行我的Azure网站连接到我的App_Data文件夹中的MDF文件,或者我被迫使用Azure SQL数据库?