Tag: asp.net mvc 3

果园cms路由问题

我创建了一些自定义内容类型,其中包括路径部分,因此我的内容管理员可以编辑项目的slu .. 我没有运气配置一个路由,使我自己的控制器能够为这些项目提供请求。 核心Routable模块中ItemController路径的路径优先级为10.我尝试制作一条利用IRouteConstraint的路由,类似于Blog模块实现我想做的事情,优先级较低但仍然没有运气。 如果我使用/结束我的URL,则会激活我的自定义路由,因为它与我的内容项的路径不匹配。 这不是一个理想的解决方案。 我无法理解为什么它不会在属于Routable模块的路径之前发现我的自定义路由。 非常感谢任何帮助,非常感谢提前。 更新: 这是我的IRouteProvider实现中的GetRoutes方法: public IEnumerable GetRoutes() { return new[] { new RouteDescriptor { Priority = 0, Route = new Route( “Admin/Jugganort/{controller}/{action}/{id}”, new RouteValueDictionary { {“area”, “Jugganort”}, {“controller”, “Area”}, {“action”, “List”} }, new RouteValueDictionary(), new RouteValueDictionary { {“area”, “Jugganort”} }, new MvcRouteHandler()) }, new RouteDescriptor { Priority = 9, […]

您会为.net项目推荐哪种validation框架?

要用于基于Web的mvc3 .net应用程序,您会推荐哪种validation框架? 应用程序遵循域模型模式和域模型POCO在单独的类库中? 所需的validation类型将是……非空,基于正则表达式等

安装一瞥尝试访问glimpse.axd并收到404错误?

这很简单,因为我在这个页面后面安装了一瞥。 : http://getglimpse.com/About/QuickStart 然后我尝试导航到http://myApp/glimpse.axd并收到404错误。 正如您在Quickstart中看到的那样,有这样的陈述。 : 如果您在浏览“/glimpse.axd”时收到“找不到页面”,请查看常见问题解答中的疑难解答部分。 常见问题解答中没有任何内容。 我已经浏览了这个网站并且getGlimpse.com尝试了许多其他配置而且没有任何工作。 任何其他人遇到此问题并修复它? 也试过这个。 : 在NuGet安装Glimpse.MVC3后找不到MVC3模块的一瞥

如何从ASP.NET 4.0 Web应用程序中禁用/删除WebPageHttpModule?

我正在尝试使用我的通配符http处理程序来处理* .cshtml页面,但请求永远不会到达我的处理程序,因为它看起来像是被我发现通过此StackTrace存在的WebPageHttpModule拦截: [HttpException (0x80004005): Exception of type ‘System.Web.HttpException’ was thrown.] System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication application, Action`1 monitorFile, Func`2 fileExists, Func`2 createInstance, IEnumerable`1 supportedExtensions) +88 System.Web.WebPages.ApplicationStartPage.ExecuteStartPage(HttpApplication application) +287 System.Web.WebPages.WebPageHttpModule.StartApplication(HttpApplication application, Action`1 executeStartPage, EventHandler applicationStart) +113 System.Web.WebPages.WebPageHttpModule.StartApplication(HttpApplication application) +71 System.Web.WebPages.WebPageHttpModule.Init(HttpApplication application) +156 System.Web.HttpApplication.RegisterEventSubscriptionsWithIIS(IntPtr appContext, HttpContext context, MethodInfo[] handlers) +431 System.Web.HttpApplication.InitSpecial(HttpApplicationState state, MethodInfo[] handlers, IntPtr appContext, HttpContext context) +194 System.Web.HttpApplicationFactory.GetSpecialApplicationInstance(IntPtr appContext, […]

如何在entity framework4.1中使用mvc-mini-profiler

我试图使用mvc-mini-profiler与MVC3并继续得到以下错误 无法确定连接类型为“MvcMiniProfiler.Data.ProfiledDbConnection”的提供程序名称 下面是我用来尝试和实现我的Context的代码。 DbConnection conn = new MySqlConnection( ConfigurationManager.ConnectionStrings[“ConnString”].ConnectionString); var profiledConnection = MvcMiniProfiler.Data.ProfiledDbConnection.Get(conn); return new DB(profiledConnection); 这是DB Context Class。 public class DB:DbContext, Stats.Data.IDB { public DB(DbConnection conn) : base(conn, true) { }…

格式化DateTime错误“模板只能用于字段访问,属性访问,单维数组索引..”

在MVC Razor视图中,我试图格式化DateTime字段以仅显示时间。 使用下面的代码我收到错误“模板只能用于字段访问,属性访问,单维数组索引或单参数自定义索引器表达式。” @(Html.DisplayFor(m=>row.LastUpdatedDate.ToString(“HH:mm:ss”))) 任何帮助请问是什么导致此错误以及如何解决它? 谢谢你的帮助。

启动我的调试MVC3应用程序在浏览器中打开一个特定的.cshtml文件

在Visual Studio中,当我在这个特定的MVC3项目中按F5时,它会打开: localhost:36185/Views/Auction/Details.cshtml 在任何其他项目中,当我按F5它正确打开Home/Index操作方法: http://localhost:36185 为什么打开特定的View而不是使用正确的Home / Index操作? 什么设置干扰?

始终使用MVC3和Razor输出原始HTML

我有一个类似于以下属性的类: [AllowHtml] [DataType(DataType.MultilineText)] public string Description { get; set; } 我已经放入[AllowHtml]属性让我通过我构建的表单向这个属性提交HTML,但我想要做的是输出属性的值作为原始HTML而不进行转义。 我知道我可以使用Html.Raw(Model.Description)但我正在寻找的是告诉Html.DisplayFor(m => m.Description)始终输出原始HTML的一些方法。 是否有一个属性我可以用来装饰我class级的属性,我希望这样做? 基本上我是懒惰的 – 我不想记住哪些属性可能包含HTML,所以我不想在我需要做上面的时候考虑使用Html.Raw(…) – 我更确切地说,我的模型知道它应该做什么并自动完成。 我试过寻找答案,但要么我没有正确地说它或者没有办法做到这一点:( 谢谢,

格式化MVC / C中的字符串#

我有一个字符串731478718861993983,我想用C#获得这个73-1478-7188-6199-3983。 我该如何格式化呢? 谢谢。

EntityType’MyProfile’没有定义键。 定义此EntityType的键

我不知道为什么我收到此错误消息。 我在我的sql数据库中为它定义了一个主键。 这是我的代码: [HttpPost] public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { // Attempt to register the user MembershipCreateStatus createStatus = MembershipService.CreateUser(model.UserName, model.Password, model.Email); if (createStatus == MembershipCreateStatus.Success) { FormsService.SignIn(model.UserName, false /* createPersistentCookie */); MembershipUser myObject = Membership.GetUser(); Guid UserID = (Guid)myObject.ProviderUserKey; MyProfile profile = new MyProfile(); profile.Address = model.Address; profile.City = model.City; profile.Zip = […]