小编JBe*_*ton的帖子

将Ajax.BeginForm与ASP.NET MVC 3 Razor一起使用

是否存在Ajax.BeginForm在Asp.net MVC 3中使用的教程或代码示例,其中存在不显眼的验证和Ajax?

对于MVC 3来说,这是一个难以捉摸的话题,我似乎无法让我的表单正常工作.它将执行Ajax提交但忽略验证错误.

asp.net-mvc asp.net-mvc-3

261
推荐指数
5
解决办法
34万
查看次数

如何从Child动作中获取当前控制器和动作?

我有一部分视图通过RenderAction调用子动作呈现.如何从此子操作中获取父控制器和操作.

我用的时候..

@ViewContext.RouteData.Values["action"]
Run Code Online (Sandbox Code Playgroud)

我找回了Child Action的名字,但我需要的是Parent/Calling动作.

谢谢

顺便说一下,我正在使用带Razor的MVC 3.

asp.net-mvc asp.net-mvc-routing

55
推荐指数
3
解决办法
3万
查看次数

在ASP.Net MVC 3应用程序中使用多个成员资格提供程序

我正在为现有的mvc 3剃须刀应用添加一个新区域作为管理区域来管理一些设置和内容.该网站的其余部分目前由一个自定义提供程序保护,该提供程序对我们的客户端进 现在我需要对一些员工进行身份验证以访问管理区域.客户端用户数据与我们员工所需的数据库和格式完全不同.

这可能没有太多麻烦吗?

asp.net-mvc asp.net-membership

40
推荐指数
1
解决办法
9167
查看次数

ASP.Net MVC如何使用Html.RenderAction将url参数传递给ChildAction

我认为这将是直截了当的,但我设法把它搞砸了.如果我想将URL参数传递给另一个操作,我是否必须为此创建新路由?

调节器

[ChildActionOnly]
    public ActionResult ContentSection(string sectionAlias, string mvcController, string mvcAction = null)
Run Code Online (Sandbox Code Playgroud)

视图

@Html.RenderAction("ContentSection", "Portal", new {sectionAlias = "TermsAndConditions", mvcController = "Portal", mvcAction = "ChoosePayment"})
Run Code Online (Sandbox Code Playgroud)

错误

 CS1502: The best overloaded method match for 'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)' has some invalid arguments
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

30
推荐指数
2
解决办法
6万
查看次数

从Razor _Layout.cshml访问Session对象

使用Razor构建MVC 3应用程序,我在Session范围中保留了一些将在_Layout文件中使用的信息.

我不知道实现这个的最佳方法是什么.其中一些信息用于确定标题中呈现的内容.

我有一个存储在Session范围内的CurrentUser对象

razor asp.net-mvc-3

24
推荐指数
1
解决办法
7万
查看次数

我如何在Eclipse中开始使用PhoneGap?

试图在eclipse中创建我的第一个PhoneGap项目.我已经按照入门教程进行了操作,但这似乎只对最佳情况有所帮助.我的猜测是,如果他们让教程模糊不清,人们会向他们付出足够的帮助.

遵循本教程:Android入门

当我运行create命令时,我收到以下错误(见下文).我猜我的环境尚未准备好.我安装了Android SDK,我安装了Java SDK并在我的路径中.我不清楚的唯一部分是Apache Ant.我以为这是与Eclipse一起安装的?

Missing one of the following:
JDK: http://java.oracle.com
Android SDK: http://developer.android.com
Apache ant: http://ant.apache.org
Run Code Online (Sandbox Code Playgroud)

我需要做些什么来解决这个问题并在Eclipse中成功创建PhoneGap项目?

cordova

23
推荐指数
1
解决办法
1万
查看次数

ASP .Net MVC 3不显眼的自定义客户端验证

我已经使用了jquery验证插件几年了,但这是我第一次尝试混合MVC 3不引人注目的验证.

关于客户端的信息分散在整个互联网上,很难找到任何足够深入的东西来解释那些尚未使用它的人.我已经将谷歌烧了一个小时,以获得如何创建自定义客户端验证器的示例.

@Html.TextBoxFor(model => Model.CCPayment.CardNumber, new { @class = "textInput validateCreditCard", maxLength = "20" })

$(document).ready(function () {
      jQuery.validator.unobtrusive.adapters.add('validateCreditCard', {}, function (value, element) {
        alert('foo');
    });
});
Run Code Online (Sandbox Code Playgroud)

如果我在我的视图底部运行上面的代码它绝对没有.我甚至尝试过jquery.validator.addmethod(),但仍然没有.从我的模型验证注释中发出的所有客户端验证都可以正常工作.

<div class="ctrlHolder">
                <label>
                    <em>*</em>
                    Card Number:
                </label>
                @Html.TextBoxFor(model => Model.CCPayment.CardNumber, new { @class = "textInput validateCreditCard", maxLength = "20" })

                <p class="field-validation-valid formHint" data-valmsg-for="CCPayment.CardNumber"></p>
             </div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-3

17
推荐指数
1
解决办法
2万
查看次数

MVC 4 Autofac和Generic Repository模式

我正在使用我的MVC 4应用程序中的工作单元和通用存储库模式.我试图解决的问题是为我系统中的每个实体创建Repository存根.为了利用Autofac Ioc,我必须为每个实体创建一个存储库类和接口,以便我可以在Autofac中注册它.

应用开始......

builder.RegisterType<SchoolDetailRepository>().As<ISchoolDetailRepository>().InstancePerHttpRequest();
Run Code Online (Sandbox Code Playgroud)

存储库类

 public class SchoolDetailRepository : RepositoryBase<SchoolDetail>, ISchoolDetailRepository
{
    public SchoolDetailRepository(IDatabaseFactory databaseFactory) : base(databaseFactory)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

接口

public interface ISchoolDetailRepository : IRepository<SchoolDetail>
{
}
Run Code Online (Sandbox Code Playgroud)

这似乎是很多额外的工作.

有没有办法注册Type的通用存储库而不是创建所有这些空类?

然后在我的服务类中,我可以通过Ioc将泛型类型传递给构造函数,例如...

public class SchoolService : ISchoolService
{
    private readonly IRepository<SchoolDetail> _schoolRepository;
    private readonly IUnitOfWork _unitOfWork;

    public SchoolService(IRepository<SchoolDetail> schoolRepository, IUnitOfWork unitOfWork)
    {
        this._schoolRepository = schoolRepository;
        this._unitOfWork = unitOfWork;
    }
}
Run Code Online (Sandbox Code Playgroud)

容器配置

// Autofac iOC
        var builder = new ContainerBuilder();
        // register controllers
        builder.RegisterControllers(Assembly.GetExecutingAssembly());

        // register services
        builder.RegisterType<MembershipService>().As<IMembershipService>().InstancePerHttpRequest();
        builder.RegisterType<SchoolService>().As<ISchoolService>().InstancePerHttpRequest();
        builder.RegisterType<StudentService>().As<IStudentService>().InstancePerHttpRequest();
        builder.RegisterType<ClassRoomService>().As<IClassRoomService>().InstancePerHttpRequest(); …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-mvc dependency-injection autofac

14
推荐指数
1
解决办法
1万
查看次数

在浏览器和预编译js文件中的Typescript变换

我用Google搜索了很多东西,似乎无法找到关于这个主题的任何内容.我一直在开发一个Typescript Angular 2应用程序,并设置我的工具来将我的.ts文件本地编译成JavaScript,并将JavaScript文件提供给浏览器.

我刚刚意识到我可以包含typescript.js并稍微调整一下System.config并避免在本地编译.ts文件并允许它在运行时在浏览器中发生.

我的问题是,在浏览器转换中是一个问题吗?随着我的应用变得越来越大,我应该关注性能吗?常识告诉我是,但我正在寻找那些有这种设置经验的人的反馈.

typescript angular

8
推荐指数
1
解决办法
1731
查看次数

Angular 2路由器错误:路由'undefined'的配置无效

我使用的是Angular 2路由器3.0.0-beta.2.

似乎无法通过单一途径工作.

"错误:路由'undefined'的配置无效:组件,redirectTo,必须提供子项"

main.ts

import { bootstrap } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';
import { AppComponent, environment, appRouterProviders } from './app';

bootstrap(AppComponent, [appRouterProviders])
  .catch(err => console.error(err));
Run Code Online (Sandbox Code Playgroud)

app.routes.ts

import {provideRouter, RouterConfig}  from '@angular/router';
import {HomeComponent} from './';

export const appRoutes:RouterConfig = [
  [{
    path: '',
    redirectTo: '/home',
    pathMatch: 'full'
  },{
     path: 'home',
     component: HomeComponent
  }]
];

export const routes: RouterConfig = [
  ...appRoutes
];

export const appRouterProviders = [
  provideRouter(routes)
];
Run Code Online (Sandbox Code Playgroud)

app.component.ts

import { Component } from …
Run Code Online (Sandbox Code Playgroud)

angular2-routing angular

7
推荐指数
2
解决办法
4万
查看次数