小编Rea*_*n21的帖子

属性路由和本地化的问题

我在Nuget上使用最新版本的AttributeRouting包来为我的ASP.Net MVC项目设置路由.我正在创建一个有两种语言的网站,英语(主要)和西班牙语(中学).两种语言的网址不同.例如,关于我们的英语将是这样的:www.root.com/en/about-us而西班牙语版本可能就是这样:www.root.com/es/sobre-nosotros.

我有一个Route Prefix设置如下:[RoutePrefix("en",TranslationKey ="Home")]

然后我创建了一个程序,它将XML文件中的值读入FluentTranslationProvider.注册我的路由的代码如下所示:

var translations = new FluentTranslationProvider();
        translations
            .AddTranslations()
            .FromFile();

routes.MapAttributeRoutes(
            config =>
                {
                    config.AddRoutesFromControllersOfType<BaseController>();
                    config.AddTranslationProvider(translations);
                    config.CurrentUICultureResolver =
                        (httpContext, routeData) =>
                        (string) routeData.DataTokens["cultureName"] ??
                        Thread.CurrentThread.CurrentUICulture.Name;
                });
Run Code Online (Sandbox Code Playgroud)

它似乎正在工作,因为我可以访问我的Routes.axd页面并查看以下内容:http://imm.io/nm7Z

稍后在我的页面中,我的代码显示我的CurrentCulture设置为es-AR,但是当我调用URLHelper类来构建url时,它只构建默认的英文版本,并且不会给我西班牙语版本.谁能让我深入了解为什么会出现这种情况?我不能为了这个人的生活而这样做.

asp.net-mvc localization asp.net-mvc-routing attributerouting

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

为什么IE7和IE8在调用jQuery时给我"拒绝访问"?

我正在使用Google CDN将jQuery 1.4.2 Min文件调用到我的应用程序中.一个FF,Chrome,Safari一切都很好用.但由于某种原因,我在第127行的jquery.min.js文件中收到"拒绝访问"错误...?我不明白.任何人都知道为什么这样做?我完全无能为力.! 截图

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"
    type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

.

case 1:
methodName = "SavePropertyInformation";
var HasFoundProperty, PropertyType, NumberOfUnits,
PropertyAddress, PropertyCity, PropertyState,
PropertyZipCode, PropertyCounty;

HasFoundProperty = $("#foundProperty input[type='radio']:checked").val();
PropertyType = $('#<%= this.fvApp.FindControl("ddlPropertyType").ClientID %>').val();
NumberOfUnits = $('#<%= this.fvApp.FindControl("ddlNumberOfUnits").ClientID %>').val();
PropertyAddress = $('#<%= this.fvApp.FindControl("txtPropertyAddress").ClientID %>').val();
PropertyCity = $('#<%= this.fvApp.FindControl("txtPropertyCity").ClientID %>').val();
PropertyState = $('#<%= this.fvApp.FindControl("ddlPropertyState").ClientID %>').val();
PropertyZipCode = $('#<%= this.fvApp.FindControl("txtPropertyZipCode").ClientID %>').val();
GetCountyFromZipCode(PropertyZipCode);
PropertyCounty = GetCounty();
data = "{WebAccessID:'" + WebAccessID + "', HasFoundProperty:'" + HasFoundProperty + "', PropertyType:'" + PropertyType + "', NumberOfUnits: …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

实现URL路由时,防止对.ASPX页面的正常请求

我在.Net Web应用程序中使用URL路由.我想阻止用户访问.aspx页面.

例:

实际网址 - http://www.mysite.com/Testimonials.aspx

路由URL - http://www.mysite.com/Testimonials

我希望用户只能通过访问来访问该页面/Testimonials,但我想设置/Testimonials.aspx为重定向到其路由/Testimonials.

是否有一种简单的方法可以在整个应用程序中为路由页面执行此操作?

asp.net url routing routes

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

在Appharbor上无头

我在AppHarbor上遇到了DotLess的巨大问题.我根据无点正确设置了我的web.config但是我的.less文件总是给出404错误.

我确保文件是作为内容构建的,有一个mime类型,并且所有设置都是无点的.但它仍然没有工作......是否有其他人有同样的问题?有没有其他人能够解决它?

asp.net asp.net-mvc-3 appharbor dotless

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

从Visual Studio Team Services部署到AWS Lambda,找不到Dotnet Lamba

我创建了一个.Net Core 2.0 Web API,并尝试使用Visual Studio Team Services和AWS Lambda .Net Tools进行部署,具体如下:https://aws.amazon.com/blogs/developer/working-with -lambda-functions-and-visual-studio-team-services /.

但是当任务在VSTS中运行时会抛出此错误:

找不到匹配命令"dotnet-lambda"的可执行文件

以下是任务的完整日志:

2018-01-27T02:55:21.9538582Z ##[section]Starting: Deploy to Lambda:  
2018-01-27T02:55:21.9749412Z ==============================================================================
2018-01-27T02:55:21.9749717Z Task         : AWS Lambda .NET Core Deployment
2018-01-27T02:55:21.9749955Z Description  : Build and deploy a Serverless .NET Core application or AWS Lambda function
2018-01-27T02:55:21.9750152Z Version      : 1.0.17
2018-01-27T02:55:21.9750334Z Author       : Amazon Web Services
2018-01-27T02:55:21.9750571Z Help         : Please refer to [AWS Lambda Developer Guide](https://docs.aws.amazon.com/lambda/latest/dg/) for more information on working with AWS Lambda.
2018-01-27T02:55:21.9750859Z ============================================================================== …
Run Code Online (Sandbox Code Playgroud)

aws-lambda azure-pipelines-build-task azure-pipelines asp.net-core-webapi asp.net-core-2.0

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