小编Jon*_*han的帖子

即使在不同的区域,控制器名称也必须是唯一的吗?

我有一个ASP.NET MVC网站和一个名为"Admin"的区域项目.

到目前为止,路由工作正常,但似乎我不能在每个项目中有2个具有相同名称的控制器.

我认为以下网址都可以正常工作:

http://website.com/Home/Index

http://website.com/Admin/Home/Index

但事实证明,当访问时,我得到以下错误:

控制器名称"Home"在以下类型之间不明确:

MyProject.Website.Controllers.HomeController

MyProject.Admin.Controllers.HomeController的

这是正常的,还是我的设置有问题?


顺便说一句,这是我的路由代码:

主要项目:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

    Admin.Routes.RegisterRoutes(routes);

    routes.MapAreaRoute(
        "Main",
        "default_route",
        "{controller}/{action}/{URLName}",
        new { controller = "Home", action = "Index", URLName = "" },
        new string[] { "MyProject.Website" }
    );
}
Run Code Online (Sandbox Code Playgroud)

地区项目:

public static void RegisterRoutes(RouteCollection routes)
{
    routes.MapAreaRoute(
        "Admin",
        "Admin_Default",
        "Admin/{controller}/{action}",
        new { controller = "Home", action = "Index" },
        new string[] { "MyProject.Admin" }
    );
}
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc

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

是否有一种甜蜜,有效的方法可以使用两个不同的参数两次调用相同的方法?

比方说,我有以下字符串:

var testString ="Hello,world";

我想调用以下方法:

var newString = testString.Replace("Hello","").Replace("world","");

是否有一些代码构造简化了这一点,因此我只需要指定一次Replace方法,并且可以指定一堆参数一次传递给它?

c# arrays parameters methods call

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

JQuery - 为每个实例化的新DOM对象执行代码

我想知道这在JQuery中是否可行.

我有一些Javascript代码可以动态创建DOM对象,以响应用户操作.其中一些DOM对象属于特定结构 - 容器始终具有相同的"class"属性.

我想做的是,每次创建一个具有类"X"的DOM对象的新实例时,我都希望执行相同的Javascript代码.该代码将向该DOM对象添加"onclick"事件.

不幸的是,我不能只是在document.Ready()中放置分配onclick的代码,因为它绑定的对象是在document.Ready()执行后很久就创建的.

JQuery是否允许您设置将自动绑定到某种DOM对象的持久性绑定,即使它是在动态生成的?

jquery events dom on-the-fly

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

现在我已经在我的网站上设置了表单身份验证,样式表将无法加载!

我在ASP.NET MVC网站上设置了表单身份验证,包括在web.config中设置适当的条目.

现在,我的站点的每个请求都会重定向到"登录"页面以对用户进行身份验证.

问题是,即使我的页面尝试访问主样式表(在"内容"文件夹中),也会发生这种情况,因此它们最终会在没有样式的情况下呈现.

如何覆盖表单身份验证以便我的样式表将呈现?

forms authentication model-view-controller styles

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

Silverlight比ASP.NET更有利可图吗?

最近我看到很多Silverlight工作被广告宣传,费率非常高.

这只是暂时的,因为Silverlight开发人员目前供不应求吗?或者是否有一些关于Silverlight开发的东西比普通的.NET或Web开发更有价值?

或者您认为从长远来看,Silverlight将比普通的符合标准的Web开发更有价值吗?

.net silverlight

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

Second Life建立在什么技术堆栈上?

例如,他们使用Java/Struts吗?还是ASP.NET?还是PHP?或者某些技术组合?

不确定他们对基础设施的公开程度,但了解他们使用的内容会非常有趣.

stack linden-scripting-language

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

从代码质量的角度来看,有很多小的CSS文件或一个带有部分的大文件

我纯粹从易于开发的角度来问这个问题.

性能不是一个考虑因素,因为我们将有一个构建过程,它将所有CSS文件组合并压缩到一个文件中进行发布,然后进行压缩.

但是对于前端开发人员团队来说哪个更容易合作?多个文件或单个文件通过注释分成不同的部分?

css structure code-standards

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

如何在加载任何NyroModal对话框时执行一些Javascript代码

我有一些常见的Javascript,我想在任何打开NyroModal对话框的事件上执行.

如何为NyroModal组件的'on load'(或其他)事件分配事件处理程序?

javascript events popup nyromodal onload

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

编译的,强类型的.NET替代品?

是否有适合构建Web应用程序的编程语言,它是编译的,强类型的,而不是ASP.NET?

我想过使用Mono(http://www.mono-project.com/),但我想知道是否有其他选择.

(如果语言和框架是开源的,那是一个很大的优点!)

.net compiled strong-typing

0
推荐指数
2
解决办法
658
查看次数

将快速开发与重构/优化分开

我在一个由两个前端开发人员组成的团队中,在一个基于Web的后期创业项目上工作.

该网站运行良好,但代码有很大的改进空间,因为代码非常混乱和杂乱无章.

我想通过编写测试和仔细重构来逐步清理,以避免破坏任何东西.(使用"有效使用遗留代码"一书中的原则)

但是,我正在与之合作的开发人员正在进行许多高优先级的功能工作,而且我不想让他负担维护任务.很多时候他只是因为时间限制而编写凌乱的代码.

随着团队的成长,我担心如何管理不同的问题.

我想把团队分成两组:

  1. 快速开发新功能,而不太关心代码质量.
  2. 编写单元测试,重构代码,通常可以优化事物.

我的目标是尽可能多地测试代码,同时仍然保持新功能开发的步伐.

这是否曾经尝试过?有什么想法吗?

tdd legacy-code

0
推荐指数
1
解决办法
133
查看次数

Cucumber JS可以看到我的功能,但似乎没有运行步骤

我在我的解决方案中设置了Cucumber-JS和Grunt-JS.

我的文件夹结构如下所示:

+ Project
  + features
    - Search.feature
    + step_definitions
      - Search_steps.js
    + support
      - world.js
  - package.json
  - gruntfile.js
Run Code Online (Sandbox Code Playgroud)

我在gruntfile.js中添加了一个Cucumber-JS任务:

// Project configuration.
grunt.initConfig({
    pkg: grunt.file.readJSON('package.json'),
    cucumberjs: {
        src: 'features',
        options: {
            steps: 'features/step_definitions',
            format: 'pretty'
        }
    }
});

grunt.loadNpmTasks('grunt-cucumber');

grunt.registerTask('default', ['cucumberjs']);
Run Code Online (Sandbox Code Playgroud)

我已经写出了我的功能文件:

Feature: Search
    As a user of the website
    I want to search
    So that I can view items

    Scenario: Searching for items
        Given I am on the website
        When I go to the homepage
        Then I …
Run Code Online (Sandbox Code Playgroud)

javascript cucumber gruntjs

0
推荐指数
1
解决办法
4572
查看次数