diff --git a/.appveyor.yml b/.appveyor.yml
index 711303fa0f..018881c604 100644
--- a/.appveyor.yml
+++ b/.appveyor.yml
@@ -2,7 +2,7 @@ init:
- git config --global core.autocrlf true
branches:
only:
- - dev
+ - master
- /^release\/.*$/
- /^(.*\/)?ci-.*$/
build_script:
diff --git a/.travis.yml b/.travis.yml
index e75fe73221..d56301c453 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -12,7 +12,7 @@ os:
osx_image: xcode8.2
branches:
only:
- - dev
+ - master
- /^release\/.*$/
- /^(.*\/)?ci-.*$/
before_install:
diff --git a/.vsts-pipelines/builds/ci-internal.yml b/.vsts-pipelines/builds/ci-internal.yml
index dc7b8a3cb9..c2c5336fd0 100644
--- a/.vsts-pipelines/builds/ci-internal.yml
+++ b/.vsts-pipelines/builds/ci-internal.yml
@@ -7,7 +7,7 @@ resources:
- repository: buildtools
type: git
name: aspnet-BuildTools
- ref: refs/heads/release/2.2
+ ref: refs/heads/master
phases:
- template: .vsts-pipelines/templates/project-ci.yml@buildtools
diff --git a/.vsts-pipelines/builds/ci-public.yml b/.vsts-pipelines/builds/ci-public.yml
index f5087d9c30..507c89b025 100644
--- a/.vsts-pipelines/builds/ci-public.yml
+++ b/.vsts-pipelines/builds/ci-public.yml
@@ -9,7 +9,7 @@ resources:
type: github
endpoint: DotNet-Bot GitHub Connection
name: aspnet/BuildTools
- ref: refs/heads/release/2.2
+ ref: refs/heads/master
phases:
- template: .vsts-pipelines/templates/project-ci.yml@buildtools
diff --git a/benchmarkapps/BasicApi/benchmarks.json b/benchmarkapps/BasicApi/benchmarks.json
index 7b64057987..4a99d0bbd3 100644
--- a/benchmarkapps/BasicApi/benchmarks.json
+++ b/benchmarkapps/BasicApi/benchmarks.json
@@ -7,7 +7,7 @@
"PresetHeaders": "Json",
"ReadyStateText": "Application started.",
"Source": {
- "BranchOrCommit": "release/2.2",
+ "BranchOrCommit": "dev",
"Project": "benchmarkapps/BasicApi/BasicApi.csproj",
"Repository": "https://github.com/aspnet/mvc.git"
}
@@ -19,20 +19,20 @@
},
"BasicApi.GetUsingQueryString": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicApi/getWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicApi/getWithToken.lua"
},
"Path": "/pet/findByStatus",
"Query": "?status=available"
},
"BasicApi.GetUsingRouteValue": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicApi/getWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicApi/getWithToken.lua"
},
"Path": "/pet/-1"
},
"BasicApi.GetUsingRouteValueWithoutAuthorization": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicApi/getWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicApi/getWithToken.lua"
},
"Path": "/pet/anonymous/-1"
},
@@ -41,7 +41,7 @@
},
"BasicApi.Post": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicApi/postJsonWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicApi/postJsonWithToken.lua"
},
"Path": "/pet"
}
diff --git a/benchmarkapps/BasicViews/benchmarks.json b/benchmarkapps/BasicViews/benchmarks.json
index 6a50d9386d..82e0812a21 100644
--- a/benchmarkapps/BasicViews/benchmarks.json
+++ b/benchmarkapps/BasicViews/benchmarks.json
@@ -7,7 +7,7 @@
"PresetHeaders": "Html",
"ReadyStateText": "Application started.",
"Source": {
- "BranchOrCommit": "release/2.2",
+ "BranchOrCommit": "dev",
"Project": "benchmarkapps/BasicViews/BasicViews.csproj",
"Repository": "https://github.com/aspnet/mvc.git"
}
@@ -20,19 +20,19 @@
},
"BasicViews.Post": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicViews/postWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicViews/postWithToken.lua"
},
"Path": "/Home/Index"
},
"BasicViews.PostIgnoringToken": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicViews/postWithToken.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicViews/postWithToken.lua"
},
"Path": "/Home/IndexWithoutToken"
},
"BasicViews.PostWithoutToken": {
"ClientProperties": {
- "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/release/2.2/benchmarkapps/BasicViews/post.lua"
+ "Scripts": "https://raw.githubusercontent.com/aspnet/Mvc/dev/benchmarkapps/BasicViews/post.lua"
},
"Path": "/Home/IndexWithoutToken"
}
diff --git a/build/dependencies.props b/build/dependencies.props
index 7d118388d6..92951ffb8f 100644
--- a/build/dependencies.props
+++ b/build/dependencies.props
@@ -16,94 +16,94 @@
0.43.0
2.1.1.1
2.1.1
- 2.2.0-preview3-35301
- 2.2.0-preview1-20180918.1
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-20180919.1
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
5.2.6
2.8.0
2.8.0
- 2.2.0-preview3-35301
+ 3.0.0-alpha1-10495
1.7.0
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.1.0
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-preview1-26907-05
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
2.0.9
2.1.3
2.2.0-preview2-26905-02
- 2.2.0-preview3-35301
- 2.2.0-preview3-35301
+ 3.0.0-alpha1-10495
+ 3.0.0-alpha1-10495
15.6.1
- 4.7.49
+ 4.9.0
2.0.3
1.0.1
- 4.5.0
- 4.5.0
- 4.5.1
+ 4.6.0-preview1-26907-04
+ 4.6.0-preview1-26907-04
+ 4.6.0-preview1-26907-04
0.10.0
2.3.1
2.4.0
diff --git a/build/repo.props b/build/repo.props
index 3bd17f1b84..d1a3039193 100644
--- a/build/repo.props
+++ b/build/repo.props
@@ -3,6 +3,7 @@
true
+ true
@@ -14,7 +15,6 @@
Internal.AspNetCore.Universe.Lineup
- 2.2.0-*
https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json
diff --git a/korebuild-lock.txt b/korebuild-lock.txt
index 649bf2ba0b..d66a13bdc7 100644
--- a/korebuild-lock.txt
+++ b/korebuild-lock.txt
@@ -1,2 +1,2 @@
-version:2.2.0-preview1-20180918.1
-commithash:ad5e3fc53442741a0dd49bce437d2ac72f4b5800
+version:3.0.0-alpha1-20180919.1
+commithash:3066ae0a230870ea07e3f132605b5e5493f8bbd4
diff --git a/korebuild.json b/korebuild.json
index d217d06e3e..8a276a7f35 100644
--- a/korebuild.json
+++ b/korebuild.json
@@ -1,4 +1,4 @@
{
- "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/release/2.2/tools/korebuild.schema.json",
- "channel": "release/2.2"
+ "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json",
+ "channel": "master"
}
diff --git a/run.ps1 b/run.ps1
index 3b27382468..34604c7175 100644
--- a/run.ps1
+++ b/run.ps1
@@ -52,8 +52,8 @@ in the file are overridden by command line parameters.
Example config file:
```json
{
- "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/dev/tools/korebuild.schema.json",
- "channel": "dev",
+ "$schema": "https://raw.githubusercontent.com/aspnet/BuildTools/master/tools/korebuild.schema.json",
+ "channel": "master",
"toolsSource": "https://aspnetcore.blob.core.windows.net/buildtools"
}
```
@@ -192,7 +192,7 @@ if (!$DotNetHome) {
else { Join-Path $PSScriptRoot '.dotnet'}
}
-if (!$Channel) { $Channel = 'dev' }
+if (!$Channel) { $Channel = 'master' }
if (!$ToolsSource) { $ToolsSource = 'https://aspnetcore.blob.core.windows.net/buildtools' }
# Execute
diff --git a/run.sh b/run.sh
index 02aac15874..61f7a53385 100755
--- a/run.sh
+++ b/run.sh
@@ -248,7 +248,7 @@ if [ -f "$config_file" ]; then
[ ! -z "${config_tools_source:-}" ] && tools_source="$config_tools_source"
fi
-[ -z "$channel" ] && channel='dev'
+[ -z "$channel" ] && channel='master'
[ -z "$tools_source" ] && tools_source='https://aspnetcore.blob.core.windows.net/buildtools'
get_korebuild
diff --git a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
index fbdb36f53d..f3ee418fb5 100644
--- a/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
+++ b/test/Microsoft.AspNetCore.Mvc.FunctionalTests/RoutingTestsBase.cs
@@ -1265,6 +1265,24 @@ namespace Microsoft.AspNetCore.Mvc.FunctionalTests
Assert.Equal(actionName, result.Action);
}
+ [Fact]
+ public async Task RazorPage_WithLinks_GeneratesLinksCorrectly()
+ {
+ // Arrange & Act
+ var response = await Client.GetAsync("http://localhost/PageWithLinks");
+
+ // Assert
+ Assert.Equal(HttpStatusCode.OK, response.StatusCode);
+
+ var document = await response.GetHtmlDocumentAsync();
+
+ var editLink = document.RequiredQuerySelector("#editlink");
+ Assert.Equal("/Edit/10", editLink.GetAttribute("href"));
+
+ var contactLink = document.RequiredQuerySelector("#contactlink");
+ Assert.Equal("/Home/Contact", contactLink.GetAttribute("href"));
+ }
+
[Fact]
public async Task CanRunMiddlewareAfterRouting()
{
diff --git a/test/WebSites/RoutingWebSite/Pages/Edit.cshtml b/test/WebSites/RoutingWebSite/Pages/Edit.cshtml
new file mode 100644
index 0000000000..b7f2033dc9
--- /dev/null
+++ b/test/WebSites/RoutingWebSite/Pages/Edit.cshtml
@@ -0,0 +1,3 @@
+@page "{id}"
+
+Hello from Edit page
diff --git a/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml b/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml
new file mode 100644
index 0000000000..660d9443f4
--- /dev/null
+++ b/test/WebSites/RoutingWebSite/Pages/PageWithLinks.cshtml
@@ -0,0 +1,8 @@
+@page
+@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"
+@{
+}
+
+Edit
+
+Contact
diff --git a/version.props b/version.props
index 7bf6e5246c..575dd6248e 100644
--- a/version.props
+++ b/version.props
@@ -1,7 +1,7 @@
- 2.2.0
- preview3
+ 3.0.0
+ alpha1
t000
a-
@@ -9,5 +9,13 @@
$(VersionPrefix)-$(VersionSuffix)-final
$(FeatureBranchVersionPrefix)$(VersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-'))
$(VersionSuffix)-$(BuildNumber)
+
+ 0.3.0
+ alpha1
+
+ $(ExperimentalVersionPrefix)
+ $(ExperimentalVersionPrefix)-$(ExperimentalVersionSuffix)-final
+ $(FeatureBranchVersionPrefix)$(ExperimentalVersionSuffix)-$([System.Text.RegularExpressions.Regex]::Replace('$(FeatureBranchVersionSuffix)', '[^\w-]', '-'))
+ $(ExperimentalVersionSuffix)-$(BuildNumber)