diff --git a/aspnet/ajax/cdn/cdnajax35.md b/aspnet/ajax/cdn/cdnajax35.md
index 41cb0e900ec1..518d74a66039 100644
--- a/aspnet/ajax/cdn/cdnajax35.md
+++ b/aspnet/ajax/cdn/cdnajax35.md
@@ -18,4 +18,4 @@ ASP.NET Ajax 3.5
The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.debug.js
-- http://ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/3.5/MicrosoftAjax.js
diff --git a/aspnet/ajax/cdn/cdnajax4.md b/aspnet/ajax/cdn/cdnajax4.md
index bd3777da946d..cdf30da727b0 100644
--- a/aspnet/ajax/cdn/cdnajax4.md
+++ b/aspnet/ajax/cdn/cdnajax4.md
@@ -56,4 +56,4 @@ The following files are hosted on the CDN:
Note: The globalization scripts, such as fr-FR.js, can be found in the following folder:
-- http://ajax.aspnetcdn.com/ajax/4.0/1/globalization/
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/4.0/1/globalization/
diff --git a/aspnet/ajax/cdn/cdnajax451.md b/aspnet/ajax/cdn/cdnajax451.md
index 0be5483a26d4..88c293e986ae 100644
--- a/aspnet/ajax/cdn/cdnajax451.md
+++ b/aspnet/ajax/cdn/cdnajax451.md
@@ -56,4 +56,4 @@ The following files are hosted on the CDN:
Note: The globalization scripts, such as fr-FR.js, can be found in the following folder:
-- http://ajax.aspnetcdn.com/ajax/4.5.1/1/globalization/
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/4.5.1/1/globalization/
diff --git a/aspnet/ajax/cdn/cdnajax452.md b/aspnet/ajax/cdn/cdnajax452.md
index 3b54a85a0ea1..cb10add451b3 100644
--- a/aspnet/ajax/cdn/cdnajax452.md
+++ b/aspnet/ajax/cdn/cdnajax452.md
@@ -56,4 +56,4 @@ The following files are hosted on the CDN:
Note: The globalization scripts, such as fr-FR.js, can be found in the following folder:
-- http://ajax.aspnetcdn.com/ajax/4.5.2/1/globalization/
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/4.5.2/1/globalization/
diff --git a/aspnet/ajax/cdn/index.md b/aspnet/ajax/cdn/index.md
index 088cabd43b6c..e26d06cce555 100644
--- a/aspnet/ajax/cdn/index.md
+++ b/aspnet/ajax/cdn/index.md
@@ -111,4 +111,4 @@ Microsoft Ajax Content Delivery Network
- [ASP.NET Web Forms and Ajax 4](cdnajax4.md)
- [ASP.NET Ajax 3.5](cdnajax35.md)
- [ASP.NET Web Forms and Ajax 4.5.2](cdnajax452.md)
-- [ASP.NET Web Forms and Ajax 4.5.1](cdnajax451.md)
\ No newline at end of file
+- [ASP.NET Web Forms and Ajax 4.5.1](cdnajax451.md)
diff --git a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle288.md b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle288.md
index ee09c0467565..eb5da8d9a478 100644
--- a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle288.md
+++ b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle288.md
@@ -22,4 +22,4 @@ The following jQuery Cycle files are hosted on this CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.js — This version of the jQuery Cycle plugin is smaller and contains only the "fade" transition effect.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.lite.js — An even smaller version of the jQuery Cycle plugin that contains only the "fade" transition without all of the options.
-- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.88/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
diff --git a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle294.md b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle294.md
index 509de69f51a9..a73a380d5d54 100644
--- a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle294.md
+++ b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle294.md
@@ -22,4 +22,4 @@ The following jQuery Cycle files are hosted on this CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.94/jquery.cycle.js — This version of the jQuery Cycle plugin is smaller and contains only the "fade" transition effect.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.94/jquery.cycle.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.94/jquery.cycle.lite.js — An even smaller version of the jQuery Cycle plugin that contains only the "fade" transition without all of the options.
-- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.94/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.94/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
diff --git a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle299.md b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle299.md
index a65324d74355..60255651fe3b 100644
--- a/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle299.md
+++ b/aspnet/ajax/cdn/jquery-cycle/cdnjquerycycle299.md
@@ -22,4 +22,4 @@ The following jQuery Cycle files are hosted on this CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.js — This version of the jQuery Cycle plugin is smaller and contains only the "fade" transition effect.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.lite.js — An even smaller version of the jQuery Cycle plugin that contains only the "fade" transition without all of the options.
-- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.cycle/2.99/jquery.cycle.lite.min.js — The minified version of the file above. Use this version for production applications to improve your website performance.
diff --git a/aspnet/ajax/cdn/jquery-cycle/index.md b/aspnet/ajax/cdn/jquery-cycle/index.md
index 0b2fc216f5f0..d13c39474fed 100644
--- a/aspnet/ajax/cdn/jquery-cycle/index.md
+++ b/aspnet/ajax/cdn/jquery-cycle/index.md
@@ -17,4 +17,4 @@ jQuery Cycle
====================
- [jQuery Cycle 2.99](cdnjquerycycle299.md)
- [jQuery Cycle 2.94](cdnjquerycycle294.md)
-- [jQuery Cycle 2.88](cdnjquerycycle288.md)
\ No newline at end of file
+- [jQuery Cycle 2.88](cdnjquerycycle288.md)
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables104.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables104.md
index aafab2b1c14e..d1b66cefd57d 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables104.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables104.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.4/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.4/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.4/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.4/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.4/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables105.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables105.md
index 72eefeef3c4a..45e8569258eb 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables105.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables105.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.5/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.5/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.5/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.5/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.10.5/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables182.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables182.md
index 53c7129087d9..dc2633d5c2e8 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables182.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables182.md
@@ -29,4 +29,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.8.2/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.8.2/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.8.2/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.8.2/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.8.2/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables190.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables190.md
index f17b8b92ca03..47af95bbfaee 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables190.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables190.md
@@ -29,4 +29,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.0/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables191.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables191.md
index 3992f4f0113c..b9fdd86a3d02 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables191.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables191.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.1/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.1/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.1/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.1/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.1/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables192.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables192.md
index 09361d16383c..ad4f143ae3c1 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables192.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables192.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.2/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables193.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables193.md
index 7599d46dc41a..d71b82437d14 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables193.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables193.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.3/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.3/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.3/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.3/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.3/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables194.md b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables194.md
index 4b239c178fb8..34331d0179ee 100644
--- a/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables194.md
+++ b/aspnet/ajax/cdn/jquery-datatables/cdnjquerydatatables194.md
@@ -31,4 +31,4 @@ The following files for the jQuery DataTables plugins are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort\_asc\_disabled.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort\_both.png
- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort\_desc.png
-- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort\_desc\_disabled.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.dataTables/1.9.4/images/sort\_desc\_disabled.png
diff --git a/aspnet/ajax/cdn/jquery-datatables/index.md b/aspnet/ajax/cdn/jquery-datatables/index.md
index 04267409ac24..68f58e91a2f8 100644
--- a/aspnet/ajax/cdn/jquery-datatables/index.md
+++ b/aspnet/ajax/cdn/jquery-datatables/index.md
@@ -22,4 +22,4 @@ jQuery DataTables
- [jQuery DataTables 1.9.0](cdnjquerydatatables190.md)
- [jQuery DataTables 1.8.2](cdnjquerydatatables182.md)
- [jQuery DataTables 1.10.4](cdnjquerydatatables104.md)
-- [jQuery DataTables 1.10.5](cdnjquerydatatables105.md)
\ No newline at end of file
+- [jQuery DataTables 1.10.5](cdnjquerydatatables105.md)
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10.md
index 69e809750b66..233ba29de7b6 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10.md
@@ -27,4 +27,4 @@ The jQuery Mobile 1.0 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile101.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile101.md
index 7bbefe68780e..1d3ad6fd399e 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile101.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile101.md
@@ -27,4 +27,4 @@ The jQuery Mobile 1.0.1 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0.1/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0.1/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0.1/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0.1/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0.1/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10b3.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10b3.md
index 2ee1b08803f0..0b7983ce0dbd 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10b3.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10b3.md
@@ -26,4 +26,4 @@ The jQuery Mobile 1.0 Beta 3 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0b3/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0b3/images/icons-36-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0b3/images/icons-36-white.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0b3/images/icons-search-black.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0b3/images/icons-search-black.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc1.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc1.md
index 5777d95175fc..b65748aadad1 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc1.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc1.md
@@ -25,4 +25,4 @@ The jQuery Mobile 1.0 RC 1 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc1/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc1/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc1/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc1/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc1/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc2.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc2.md
index fb7c1ccaa9e3..cfc30bb375f3 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc2.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile10rc2.md
@@ -27,4 +27,4 @@ The jQuery Mobile 1.0 RC 2 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc2/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc2/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc2/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc2/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.0rc2/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110.md
index 56378a98ff5f..643e58f4050a 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.1.0 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0/imagesicons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0/imagesicons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110rc2.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110rc2.md
index 0bd3657a2f70..b675ebf9a69a 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110rc2.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile110rc2.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.1.0 RC 2 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0rc2/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0rc2/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0rc2/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0rc2/imagesicons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.0rc2/imagesicons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile111.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile111.md
index 69b03769dfb2..4657469bc721 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile111.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile111.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.1.1 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.1/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.1/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.1/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.1/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.1/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile112.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile112.md
index 933661f7383f..9695e8682cf3 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile112.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile112.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.1.2 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.2/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.2/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.2/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.2/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.1.2/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile120.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile120.md
index bd7e89b4e9ec..42ff09093a13 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile120.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile120.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.2.0 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.2.0/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.2.0/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.2.0/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.2.0/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.2.0/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile130.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile130.md
index 01be97b87707..4c616d2ce120 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile130.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile130.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.3.0 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.0/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.0/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.0/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.0/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.0/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile131.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile131.md
index 66dc8ca8d93c..2b429f6e7e2b 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile131.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile131.md
@@ -30,4 +30,4 @@ The jQuery Mobile 1.3.1 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.1/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.1/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.1/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.1/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.1/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile132.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile132.md
index 8f1ab1ff89d4..0c7fbb9f0991 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile132.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile132.md
@@ -29,4 +29,4 @@ The jQuery Mobile 1.3.2 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.2/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.2/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.2/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.2/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.3.2/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile140.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile140.md
index 6e533c5fbe1f..6b665b94a3f8 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile140.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile140.md
@@ -29,4 +29,4 @@ The jQuery Mobile 1.4.0 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.0/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.0/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.0/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.0/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.0/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile141.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile141.md
index ac3d97576e3e..849606a76aa0 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile141.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile141.md
@@ -29,4 +29,4 @@ The jQuery Mobile 1.4.1 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.1/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.1/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.1/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.1/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.1/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile142.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile142.md
index bf6c24b48f19..76755e515e65 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile142.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile142.md
@@ -29,4 +29,4 @@ The jQuery Mobile 1.4.2 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.2/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile145.md b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile145.md
index 0683392edb45..b40d51b855bc 100644
--- a/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile145.md
+++ b/aspnet/ajax/cdn/jquery-mobile/cdnjquerymobile145.md
@@ -29,4 +29,4 @@ The jQuery Mobile 1.4.5 library includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.5/images/icons-18-black.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.5/images/icons-18-white.png
- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.5/images/icons-36-black.png
-- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.5/images/icons-36-white.png
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.mobile/1.4.5/images/icons-36-white.png
diff --git a/aspnet/ajax/cdn/jquery-mobile/index.md b/aspnet/ajax/cdn/jquery-mobile/index.md
index e4fa5c552bd9..f56720cc14af 100644
--- a/aspnet/ajax/cdn/jquery-mobile/index.md
+++ b/aspnet/ajax/cdn/jquery-mobile/index.md
@@ -31,4 +31,4 @@ jQuery Mobile
- [jQuery Mobile 1.0 RC2 on the Microsoft Ajax CDN](cdnjquerymobile10rc2.md)
- [jQuery Mobile 1.0 RC1 on the Microsoft Ajax CDN](cdnjquerymobile10rc1.md)
- [jQuery Mobile 1.0 Beta 3 on the Microsoft Ajax CDN](cdnjquerymobile10b3.md)
-- [jQuery Mobile 1.4.5 on the Microsoft Ajax CDN](cdnjquerymobile145.md)
\ No newline at end of file
+- [jQuery Mobile 1.4.5 on the Microsoft Ajax CDN](cdnjquerymobile145.md)
diff --git a/aspnet/ajax/cdn/jquery-templates/cdnjquerytemplatesbeta1.md b/aspnet/ajax/cdn/jquery-templates/cdnjquerytemplatesbeta1.md
index bc3e78d5bd47..b9a5258a6b07 100644
--- a/aspnet/ajax/cdn/jquery-templates/cdnjquerytemplatesbeta1.md
+++ b/aspnet/ajax/cdn/jquery-templates/cdnjquerytemplatesbeta1.md
@@ -20,4 +20,4 @@ The jQuery Templates plugin includes the following files:
- http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.js
- http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmpl.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmplPlus.js
-- http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmplPlus.min.js
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.templates/beta1/jquery.tmplPlus.min.js
diff --git a/aspnet/ajax/cdn/jquery-templates/index.md b/aspnet/ajax/cdn/jquery-templates/index.md
index ae6702887238..ece6cdcdcd58 100644
--- a/aspnet/ajax/cdn/jquery-templates/index.md
+++ b/aspnet/ajax/cdn/jquery-templates/index.md
@@ -15,4 +15,4 @@ msc.type: folder
---
jQuery Templates
====================
-- [jQuery Templates Beta 1](cdnjquerytemplatesbeta1.md)
\ No newline at end of file
+- [jQuery Templates Beta 1](cdnjquerytemplatesbeta1.md)
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1100.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1100.md
index d03008cfffed..5bcab98dce25 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1100.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1100.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1101.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1101.md
index 7f4b94f198dd..7fcc7f1311fe 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1101.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1101.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1102.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1102.md
index 77044c1f7718..2d876c7033e2 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1102.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1102.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1103.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1103.md
index bbb0b8341944..12f1dc4d88ff 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1103.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1103.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1104.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1104.md
index b19d59c145bd..f7fe79ff8ef1 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1104.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1104.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1104/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.10.4/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1110.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1110.md
index dacbca9b5bb3..4956f690a70c 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1110.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1110.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1110/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.0/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1111.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1111.md
index 91cc5528b30d..a7bc28d0fc41 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1111.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1111.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1111/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.1/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1112.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1112.md
index e75fdcc1bbac..d348e9589ea8 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1112.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1112.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1112/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.2/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1113.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1113.md
index b5c6f4f89cf1..93128e688f0e 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1113.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1113.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1113/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.3/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1114.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1114.md
index 187102864f3c..a8f65cd3403d 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1114.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1114.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1114/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.11.4/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1120.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1120.md
index 8ecc5ed70f50..0d716d838354 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1120.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1120.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1120/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.12.0/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1121.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1121.md
index 5ce4feebe826..6db9369969c4 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1121.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1121.md
@@ -152,4 +152,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
[![Image](cdnjqueryui1121/_static/image24.png)](http://jqueryui.com/themeroller/#tr&ffDefault=Helvetica,+Arial,+sans-serif&fwDefault=normal&fsDefault=1.1&fsDefaultUnit=em&cornerRadius=5&cornerRadiusUnit=px&bgColorHeader=888888&bgTextureHeader=04_highlight_hard.png&bgImgOpacityHeader=15&borderColorHeader=404040&fcHeader=ffffff&iconColorHeader=cccccc&bgColorContent=121212&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=16&borderColorContent=404040&fcContent=eeeeee&iconColorContent=bbbbbb&bgColorDefault=adadad&bgTextureDefault=03_highlight_soft.png&bgImgOpacityDefault=35&borderColorDefault=cccccc&fcDefault=333333&iconColorDefault=666666&bgColorHover=dddddd&bgTextureHover=03_highlight_soft.png&bgImgOpacityHover=60&borderColorHover=dddddd&fcHover=000000&iconColorHover=c98000&bgColorActive=121212&bgTextureActive=05_inset_soft.png&bgImgOpacityActive=15&borderColorActive=000000&fcActive=ffffff&iconColorActive=f29a00&bgColorHighlight=555555&bgTextureHighlight=04_highlight_hard.png&bgImgOpacityHighlight=55&borderColorHighlight=404040&fcHighlight=cccccc&iconColorHighlight=aaaaaa&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a)
- http://ajax.aspnetcdn.com/ajax/jquery.ui/1.12.1/themes/vader/jquery-ui.css
-
\ No newline at end of file
+
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1811.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1811.md
index 35d96c7108b3..4d466ee88f7d 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1811.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1811.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1812.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1812.md
index 6c039be21ed2..a7b38950643a 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1812.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1812.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1813.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1813.md
index 45afdc658002..30558353e309 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1813.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1813.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1814.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1814.md
index 4f4046eccecf..6d690181699c 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1814.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1814.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme’s C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1815.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1815.md
index fea50019c900..7376f412223e 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1815.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1815.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme’s C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1816.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1816.md
index 3d85f28b04f6..fabfb1c85f05 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1816.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1816.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme’s C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1817.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1817.md
index a4fe238b2954..c986885f9990 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1817.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1817.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme’s C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1818.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1818.md
index f1836490f92d..bd747618377f 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1818.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1818.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme’s C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1819.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1819.md
index a5080b25107b..5bfbb6f74032 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1819.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1819.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1820.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1820.md
index e766ee7c53a0..9af109816687 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1820.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1820.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1821.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1821.md
index 13faa75f60ce..1f071da93cc7 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1821.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1821.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1822.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1822.md
index c31533f7ba84..e18b9b21b7d3 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1822.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1822.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1823.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1823.md
index 636545f3430f..6fdc7176f750 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1823.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1823.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1824.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1824.md
index f3d35efda35d..462fe2de8f67 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1824.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1824.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui185.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui185.md
index 9867880c7a3c..c5ca5d9538db 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui185.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui185.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui186.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui186.md
index 837a81b20021..3441df479584 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui186.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui186.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui187.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui187.md
index 391353fc3b5a..0e63781cfb61 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui187.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui187.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui188.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui188.md
index 56bde977005f..ddf0ea604be4 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui188.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui188.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui189.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui189.md
index e9b519dc10e2..f84564710f56 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui189.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui189.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui190.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui190.md
index 8fec4b476f11..d4dd4663123d 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui190.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui190.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui191.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui191.md
index 7e6093caeb65..8bc21b993524 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui191.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui191.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1910.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1910.md
index 48ec368fa704..a9630ede818d 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1910.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui1910.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui192.md b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui192.md
index c43d9de76170..efd3578594d5 100644
--- a/aspnet/ajax/cdn/jquery-ui/cdnjqueryui192.md
+++ b/aspnet/ajax/cdn/jquery-ui/cdnjqueryui192.md
@@ -155,4 +155,4 @@ Click any of the input fields to select the full URL to the theme's CDN hosted C
## Internationalization/Localization
-The i18n folder contains localization information for the jQuery UI library.
\ No newline at end of file
+The i18n folder contains localization information for the jQuery UI library.
diff --git a/aspnet/ajax/cdn/jquery-ui/index.md b/aspnet/ajax/cdn/jquery-ui/index.md
index 866fe0e5aeb9..fa5404aed3f1 100644
--- a/aspnet/ajax/cdn/jquery-ui/index.md
+++ b/aspnet/ajax/cdn/jquery-ui/index.md
@@ -49,4 +49,4 @@ jQuery UI
- [jQuery UI 1.11.3 on the Microsoft Ajax CDN](cdnjqueryui1113.md)
- [jQuery UI 1.11.4 on the Microsoft Ajax CDN](cdnjqueryui1114.md)
- [jQuery UI 1.12.0 on the Microsoft Ajax CDN](cdnjqueryui1120.md)
-- [jQuery UI 1.12.1 on the Microsoft Ajax CDN](cdnjqueryui1121.md)
\ No newline at end of file
+- [jQuery UI 1.12.1 on the Microsoft Ajax CDN](cdnjqueryui1121.md)
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate110.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate110.md
index 830e966ff39c..9a1ab7dc685f 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate110.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate110.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.10.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate111.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate111.md
index aef64c70a7f4..551352fa240a 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate111.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate111.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1111.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1111.md
index 3feb3d6d05db..16cbcfdf5eac 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1111.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1111.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.11.1/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1120.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1120.md
index 6e6a4fab3dbc..e3acd49a9016 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1120.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1120.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1130.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1130.md
index e768305c5bf7..5cd58c451e27 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1130.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1130.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1131.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1131.md
index ef7cc6efd928..61ba4100959f 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1131.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1131.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.13.1/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1140.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1140.md
index 800e54aaaa1e..c9ea6ae88a5e 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1140.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1140.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.14.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1150.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1150.md
index 173024acef13..33d5d0cfc12f 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1150.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1150.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1151.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1151.md
index e046f5ff5807..0cc9c28fcda0 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1151.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1151.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.1/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.1/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.1/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.1/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.15.1/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1160.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1160.md
index ecfc1c99c81e..413ca1bb546b 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1160.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate1160.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.16.0/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.16.0/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.16.0/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.16.0/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.16.0/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate155.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate155.md
index 8a83b88d07cb..da35a7ed6c75 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate155.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate155.md
@@ -19,4 +19,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.5.5/jquery.validate.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.5.5/jquery.validate.min.js
-- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.5.5/jquery.validate-vsdoc.js
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.5.5/jquery.validate-vsdoc.js
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate16.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate16.md
index 5f643a81d6fb..2b2294ac71ae 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate16.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate16.md
@@ -48,4 +48,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jQuery.Validate/1.6/localization/messages\_ua.js
- http://ajax.aspnetcdn.com/ajax/jQuery.Validate/1.6/localization/methods\_de.js
- http://ajax.aspnetcdn.com/ajax/jQuery.Validate/1.6/localization/methods\_nl.js
-- http://ajax.aspnetcdn.com/ajax/jQuery.Validate/1.6/localization/methods\_pt.js
\ No newline at end of file
+- http://ajax.aspnetcdn.com/ajax/jQuery.Validate/1.6/localization/methods\_pt.js
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate17.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate17.md
index 1903852f1e8f..c5fb139bfe3e 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate17.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate17.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/jquery.validate.pack.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.7/additional-methods.js
-- Localization Files
\ No newline at end of file
+- Localization Files
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18.md
index c3483079dc17..51caafdfb312 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18.md
@@ -22,4 +22,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate-vsdoc.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate181.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate181.md
index ed01ce57b772..54d9b9ad9f4e 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate181.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate181.md
@@ -22,4 +22,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/jquery.validate-vsdoc.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8.1/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate19.md b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate19.md
index d5d4e434bd46..2eca076107a4 100644
--- a/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate19.md
+++ b/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate19.md
@@ -21,4 +21,4 @@ The following files are hosted on the CDN:
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/jquery.validate.min.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/additional-methods.js
- http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/additional-methods.min.js
-- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/localization/messages\_##.js where ## is the loc code.
\ No newline at end of file
+- Localization Files at http://ajax.aspnetcdn.com/ajax/jquery.validate/1.9/localization/messages\_##.js where ## is the loc code.
diff --git a/aspnet/ajax/cdn/jquery-validate/index.md b/aspnet/ajax/cdn/jquery-validate/index.md
index 43da938b7164..cf4d77de6c94 100644
--- a/aspnet/ajax/cdn/jquery-validate/index.md
+++ b/aspnet/ajax/cdn/jquery-validate/index.md
@@ -30,4 +30,4 @@ jQuery Validate
- [jQuery Validation 1.14.0](cdnjqueryvalidate1140.md)
- [jQuery Validation 1.15.0](cdnjqueryvalidate1150.md)
- [jQuery Validation 1.15.1](cdnjqueryvalidate1151.md)
-- [jQuery Validation 1.16.0](cdnjqueryvalidate1160.md)
\ No newline at end of file
+- [jQuery Validation 1.16.0](cdnjqueryvalidate1160.md)
diff --git a/aspnet/ajax/index.md b/aspnet/ajax/index.md
index a2cfbac1c546..1deb079993b6 100644
--- a/aspnet/ajax/index.md
+++ b/aspnet/ajax/index.md
@@ -17,4 +17,4 @@ ASP.NET Ajax : Enhanced Interactivity and Responsiveness
====================
- [AJAX Control Toolkit](https://go.devexpress.com/AjaxControlToolkit_ASP_Resources_ASP_AJAX_Index.aspx)
- [jQuery](http://jquery.com/)
-- [Microsoft Ajax CDN](cdn/overview.md)
\ No newline at end of file
+- [Microsoft Ajax CDN](cdn/overview.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-partitioning-strategies.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-partitioning-strategies.md
index 1b943c4fa93b..0f2f22b8acc9 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-partitioning-strategies.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-partitioning-strategies.md
@@ -110,4 +110,4 @@ Sample code:
>[!div class="step-by-step"]
[Previous](data-storage-options.md)
-[Next](unstructured-blob-storage.md)
\ No newline at end of file
+[Next](unstructured-blob-storage.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-storage-options.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-storage-options.md
index 97799ecd0330..5019cf42b432 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-storage-options.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/data-storage-options.md
@@ -298,4 +298,4 @@ HDInsight (Hadoop on Azure):
>[!div class="step-by-step"]
[Previous](single-sign-on.md)
-[Next](data-partitioning-strategies.md)
\ No newline at end of file
+[Next](data-partitioning-strategies.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/distributed-caching.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/distributed-caching.md
index b149ff91f269..e0f9355a39f7 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/distributed-caching.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/distributed-caching.md
@@ -108,4 +108,4 @@ Code sample
>[!div class="step-by-step"]
[Previous](transient-fault-handling.md)
-[Next](queue-centric-work-pattern.md)
\ No newline at end of file
+[Next](queue-centric-work-pattern.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/index.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/index.md
index 4de37900fd15..cc254d42687a 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/index.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/index.md
@@ -33,4 +33,4 @@ Building Real World Cloud Apps with Azure
- [Distributed Caching](distributed-caching.md)
- [Queue-Centric Work Pattern](queue-centric-work-pattern.md)
- [More Patterns and Guidance](more-patterns-and-guidance.md)
-- [Appendix: The Fix It Sample Application](the-fix-it-sample-application.md)
\ No newline at end of file
+- [Appendix: The Fix It Sample Application](the-fix-it-sample-application.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/introduction.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/introduction.md
index 84d4e5874f33..c66c4c2a1c53 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/introduction.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/introduction.md
@@ -173,4 +173,4 @@ Videos:
- [Azure Web Sites Internals with Nir Mashkowski](https://channel9.msdn.com/Shows/Web+Camps+TV/Windows-Azure-Web-Sites-Internals-with-Nir-Mashkowski).
>[!div class="step-by-step"]
-[Next](automate-everything.md)
\ No newline at end of file
+[Next](automate-everything.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/more-patterns-and-guidance.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/more-patterns-and-guidance.md
index 5a3f05a31df3..992b1e4eabbb 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/more-patterns-and-guidance.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/more-patterns-and-guidance.md
@@ -129,4 +129,4 @@ Other members of the DGAC reviewed and commented on the preliminary outline:
>[!div class="step-by-step"]
[Previous](queue-centric-work-pattern.md)
-[Next](the-fix-it-sample-application.md)
\ No newline at end of file
+[Next](the-fix-it-sample-application.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md
index f1e5eabdcf96..282aa1ebceef 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/source-control.md
@@ -218,4 +218,4 @@ For information about other methods for keeping sensitive information out of sou
>[!div class="step-by-step"]
[Previous](automate-everything.md)
-[Next](continuous-integration-and-continuous-delivery.md)
\ No newline at end of file
+[Next](continuous-integration-and-continuous-delivery.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices.md
index 395e2afe90a0..047d09dfe331 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/building-real-world-cloud-apps-with-windows-azure/web-development-best-practices.md
@@ -162,4 +162,4 @@ For additional web development best practices, see the following resources:
>[!div class="step-by-step"]
[Previous](continuous-integration-and-continuous-delivery.md)
-[Next](single-sign-on.md)
\ No newline at end of file
+[Next](single-sign-on.md)
diff --git a/aspnet/aspnet/overview/developing-apps-with-windows-azure/maintainable-azure-websites-managing-change-and-scale.md b/aspnet/aspnet/overview/developing-apps-with-windows-azure/maintainable-azure-websites-managing-change-and-scale.md
index ddf7f2733966..ae6674bf1408 100644
--- a/aspnet/aspnet/overview/developing-apps-with-windows-azure/maintainable-azure-websites-managing-change-and-scale.md
+++ b/aspnet/aspnet/overview/developing-apps-with-windows-azure/maintainable-azure-websites-managing-change-and-scale.md
@@ -912,4 +912,4 @@ You will now execute the load test you created in the previous task and see how
## Summary
-In this hands-on lab, you learned how to set up and deploy your application to production web apps in Azure. You started by detecting and updating your databases using **Entity Framework Code First Migrations**, then continued by deploying new versions of your site using **Git** and performing rollbacks to the latest stable version of your site. Additionally, you learned how to scale your app using Storage to move your static content to a Blob container.
\ No newline at end of file
+In this hands-on lab, you learned how to set up and deploy your application to production web apps in Azure. You started by detecting and updating your databases using **Entity Framework Code First Migrations**, then continued by deploying new versions of your site using **Git** and performing rollbacks to the latest stable version of your site. Additionally, you learned how to scale your app using Storage to move your static content to a Blob container.
diff --git a/aspnet/aspnet/overview/owin-and-katana/enabling-windows-authentication-in-katana.md b/aspnet/aspnet/overview/owin-and-katana/enabling-windows-authentication-in-katana.md
index de29e788fa92..691e3f03af5b 100644
--- a/aspnet/aspnet/overview/owin-and-katana/enabling-windows-authentication-in-katana.md
+++ b/aspnet/aspnet/overview/owin-and-katana/enabling-windows-authentication-in-katana.md
@@ -97,4 +97,4 @@ You can send a request in Fiddler to confirm that the application is using Windo
[System.Net.HttpListener](https://msdn.microsoft.com/en-us/library/system.net.httplistener.aspx)
-[Understanding OWIN Forms Authentication in MVC 5](https://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc-5.aspx)
\ No newline at end of file
+[Understanding OWIN Forms Authentication in MVC 5](https://blogs.msdn.com/b/webdev/archive/2013/07/03/understanding-owin-forms-authentication-in-mvc-5.aspx)
diff --git a/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md b/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md
index 64bae80aea27..31d47b00743b 100644
--- a/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md
+++ b/aspnet/aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md
@@ -105,4 +105,4 @@ Now use CTRL+F5 to run the application without debugging, so that Visual Studio
- [OWIN Startup Class Detection](owin-startup-class-detection.md)
- [Use OWIN to Self-Host ASP.NET Web API](../../../web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api.md)
-- [Use OWIN to Self-Host SignalR](../../../signalr/overview/deployment/tutorial-signalr-self-host.md)
\ No newline at end of file
+- [Use OWIN to Self-Host SignalR](../../../signalr/overview/deployment/tutorial-signalr-self-host.md)
diff --git a/aspnet/aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md b/aspnet/aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md
index 33559f5e7f21..36cb21865440 100644
--- a/aspnet/aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md
+++ b/aspnet/aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md
@@ -147,4 +147,4 @@ The Azure Activity Log window shows the progress of the deployment. When the app
## Additional Resources
- [An Overview of Project Katana](an-overview-of-project-katana.md)
-- [Katana Project on CodePlex](http://katanaproject.codeplex.com/)
\ No newline at end of file
+- [Katana Project on CodePlex](http://katanaproject.codeplex.com/)
diff --git a/aspnet/aspnet/overview/owin-and-katana/index.md b/aspnet/aspnet/overview/owin-and-katana/index.md
index 16a5eaea1165..b5afd241e9f6 100644
--- a/aspnet/aspnet/overview/owin-and-katana/index.md
+++ b/aspnet/aspnet/overview/owin-and-katana/index.md
@@ -25,4 +25,4 @@ OWIN and Katana
- [Enabling Windows Authentication in Katana](enabling-windows-authentication-in-katana.md)
- [OWIN Middleware in the IIS Integrated Pipeline](owin-middleware-in-the-iis-integrated-pipeline.md)
- [OWIN OAuth 2.0 Authorization Server](owin-oauth-20-authorization-server.md)
-- [Host OWIN in an Azure Worker Role](host-owin-in-an-azure-worker-role.md)
\ No newline at end of file
+- [Host OWIN in an Azure Worker Role](host-owin-in-an-azure-worker-role.md)
diff --git a/aspnet/aspnet/overview/owin-and-katana/katana-samples.md b/aspnet/aspnet/overview/owin-and-katana/katana-samples.md
index 43143a67acc0..d5ed3f5293d8 100644
--- a/aspnet/aspnet/overview/owin-and-katana/katana-samples.md
+++ b/aspnet/aspnet/overview/owin-and-katana/katana-samples.md
@@ -47,4 +47,4 @@ Shows how to support HTTP requests for static files using OWIN / Katana.
This sample shows how to host OWIN in IIS and add Web API to the OWIN pipeline.
**Web Socket Sample** | [Source Code](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/Katana/WebSocketSample/WebSocketServer/Startup.cs)
-Shows how to support Web Sockets in OWIN by using the [System.Net.WebSockets.WebSocket](https://msdn.microsoft.com/en-us/library/system.net.websockets.websocket(v=vs.110).aspx) class.
\ No newline at end of file
+Shows how to support Web Sockets in OWIN by using the [System.Net.WebSockets.WebSocket](https://msdn.microsoft.com/en-us/library/system.net.websockets.websocket(v=vs.110).aspx) class.
diff --git a/aspnet/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline.md b/aspnet/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline.md
index 0a98d4a915fb..5697eaf39e1a 100644
--- a/aspnet/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline.md
+++ b/aspnet/aspnet/overview/owin-and-katana/owin-middleware-in-the-iis-integrated-pipeline.md
@@ -87,4 +87,4 @@ Owin middleware components (OMC) can be configured to run at the following OWIN
[!code-console[Main](owin-middleware-in-the-iis-integrated-pipeline/samples/sample11.cmd)]
- The OMCs all run in the `AuthenticateRequest` stage, because the last OMC registered with the `Authenticate` event, and the `Authenticate` event precedes all other events.
\ No newline at end of file
+ The OMCs all run in the `AuthenticateRequest` stage, because the last OMC registered with the `Authenticate` event, and the `Authenticate` event precedes all other events.
diff --git a/aspnet/aspnet/overview/real-time-web-with-aspnet-signalr/signalr-and-the-real-time-web.md b/aspnet/aspnet/overview/real-time-web-with-aspnet-signalr/signalr-and-the-real-time-web.md
index 7b4f496e32c8..51acdea75306 100644
--- a/aspnet/aspnet/overview/real-time-web-with-aspnet-signalr/signalr-and-the-real-time-web.md
+++ b/aspnet/aspnet/overview/real-time-web-with-aspnet-signalr/signalr-and-the-real-time-web.md
@@ -1,4 +1,4 @@
---
uid: aspnet/overview/real-time-web-with-aspnet-signalr/signalr-and-the-real-time-web
redirect_url: https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/signalr-and-the-real-time-web)
----
\ No newline at end of file
+---
diff --git a/aspnet/aspnet/overview/web-development-best-practices/async-and-await.md b/aspnet/aspnet/overview/web-development-best-practices/async-and-await.md
index b17e44df7dee..59196ad66c53 100644
--- a/aspnet/aspnet/overview/web-development-best-practices/async-and-await.md
+++ b/aspnet/aspnet/overview/web-development-best-practices/async-and-await.md
@@ -17,4 +17,4 @@ Async and Await
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/async-and-await)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/async-and-await)
diff --git a/aspnet/entity-framework.md b/aspnet/entity-framework.md
index 0e685b5290e2..f88b25b8d8bc 100644
--- a/aspnet/entity-framework.md
+++ b/aspnet/entity-framework.md
@@ -28,4 +28,4 @@ Use Entity Framework with ASP.NET
- [Web Forms Tutorials](web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1.md)
- [MVC Tutorials](mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md)
-- [Sample Application](https://code.msdn.microsoft.com/ASPNET-MVC-Application-b01a9fe8)
\ No newline at end of file
+- [Sample Application](https://code.msdn.microsoft.com/ASPNET-MVC-Application-b01a9fe8)
diff --git a/aspnet/identity/index.md b/aspnet/identity/index.md
index 32c2485b5772..17d308a9ba13 100644
--- a/aspnet/identity/index.md
+++ b/aspnet/identity/index.md
@@ -37,4 +37,4 @@ ASP.NET Identity
- [Migrations](overview/migrations/index.md)
- [Migrating an Existing Website from SQL Membership to ASP.NET Identity](overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md)
- - [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
\ No newline at end of file
+ - [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
diff --git a/aspnet/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity.md b/aspnet/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity.md
index 7eb7e83681ea..f6ef2e51e214 100644
--- a/aspnet/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity.md
+++ b/aspnet/identity/overview/extensibility/change-primary-key-for-users-in-aspnet-identity.md
@@ -273,4 +273,4 @@ If you have previously created the ASP.NET Identity tables with a different prim
- [Overview of Custom Storage Providers for ASP.NET Identity](overview-of-custom-storage-providers-for-aspnet-identity.md)
- [Migrating an Existing Website from SQL Membership to ASP.NET Identity](../migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md)
- [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity](../migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
-- [Sample application](https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/ChangePK/readme.txt) with changed primary key
\ No newline at end of file
+- [Sample application](https://aspnet.codeplex.com/SourceControl/latest#Samples/Identity/ChangePK/readme.txt) with changed primary key
diff --git a/aspnet/identity/overview/extensibility/index.md b/aspnet/identity/overview/extensibility/index.md
index a24d02a32eed..9a46a7b34ea9 100644
--- a/aspnet/identity/overview/extensibility/index.md
+++ b/aspnet/identity/overview/extensibility/index.md
@@ -20,4 +20,4 @@ ASP.NET Identity Extensibility
- [Overview of Custom Storage Providers for ASP.NET Identity](overview-of-custom-storage-providers-for-aspnet-identity.md)
- [Implementing a Custom MySQL ASP.NET Identity Storage Provider](implementing-a-custom-mysql-aspnet-identity-storage-provider.md)
-- [Change Primary Key for Users in ASP.NET Identity](change-primary-key-for-users-in-aspnet-identity.md)
\ No newline at end of file
+- [Change Primary Key for Users in ASP.NET Identity](change-primary-key-for-users-in-aspnet-identity.md)
diff --git a/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity.md b/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity.md
index a00ceea1d690..0fc71e75ac00 100644
--- a/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity.md
+++ b/aspnet/identity/overview/extensibility/overview-of-custom-storage-providers-for-aspnet-identity.md
@@ -262,4 +262,4 @@ You have implemented your new storage provider. Now, you must configure your app
- [RavenDB](http://www.nuget.org/packages/AspNet.Identity.RavenDB/1.0.0) by [@tourismgeek](https://twitter.com/tourismgeek).
- [RavenDB.AspNet.Identity](https://github.com/ILMServices/RavenDB.AspNet.Identity) by [ILMServices](http://www.ilmservice.com/).
- Redis: [Redis.AspNet.Identity](https://github.com/aminjam/Redis.AspNet.Identity)
-- T4 Templates to generate EF code for a "database first" user store: [AspNet.Identity.EntityFramework](https://github.com/cbfrank/AspNet.Identity.EntityFramework)
\ No newline at end of file
+- T4 Templates to generate EF code for a "database first" user store: [AspNet.Identity.EntityFramework](https://github.com/cbfrank/AspNet.Identity.EntityFramework)
diff --git a/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md b/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md
index c812fcc44417..d80fcfeb9f1e 100644
--- a/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md
+++ b/aspnet/identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md
@@ -237,4 +237,4 @@ The following code shows the email confirmation method:
- [MVC 5 App with Facebook, Twitter, LinkedIn and Google OAuth2 Sign-on](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md) also shows how to add profile information to the users table.
- [ASP.NET MVC and Identity 2.0: Understanding the Basics](http://typecastexception.com/post/2014/04/20/ASPNET-MVC-and-Identity-20-Understanding-the-Basics.aspx) by John Atten.
- [Introduction to ASP.NET Identity](../getting-started/introduction-to-aspnet-identity.md)
-- [Announcing RTM of ASP.NET Identity 2.0.0](https://blogs.msdn.com/b/webdev/archive/2014/03/20/test-announcing-rtm-of-asp-net-identity-2-0-0.aspx) by Pranav Rastogi.
\ No newline at end of file
+- [Announcing RTM of ASP.NET Identity 2.0.0](https://blogs.msdn.com/b/webdev/archive/2014/03/20/test-announcing-rtm-of-asp-net-identity-2-0-0.aspx) by Pranav Rastogi.
diff --git a/aspnet/identity/overview/features-api/index.md b/aspnet/identity/overview/features-api/index.md
index a529c7772012..80530e331d44 100644
--- a/aspnet/identity/overview/features-api/index.md
+++ b/aspnet/identity/overview/features-api/index.md
@@ -20,4 +20,4 @@ ASP.NET Identity Features & API
- [Best practices for deploying passwords and other sensitive data to ASP.NET and Azure App Service](best-practices-for-deploying-passwords-and-other-sensitive-data-to-aspnet-and-azure.md)
- [Account Confirmation and Password Recovery with ASP.NET Identity (C#)](account-confirmation-and-password-recovery-with-aspnet-identity.md)
-- [Two-factor authentication using SMS and email with ASP.NET Identity](two-factor-authentication-using-sms-and-email-with-aspnet-identity.md)
\ No newline at end of file
+- [Two-factor authentication using SMS and email with ASP.NET Identity](two-factor-authentication-using-sms-and-email-with-aspnet-identity.md)
diff --git a/aspnet/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity.md b/aspnet/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity.md
index a999061084de..04752a4ecdae 100644
--- a/aspnet/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity.md
+++ b/aspnet/identity/overview/features-api/two-factor-authentication-using-sms-and-email-with-aspnet-identity.md
@@ -281,4 +281,4 @@ Although you can set account lockout on login password attempt failures, that ap
- [Account Confirmation and Password Recovery with ASP.NET Identity](account-confirmation-and-password-recovery-with-aspnet-identity.md)
- [Introduction to ASP.NET Identity](../getting-started/introduction-to-aspnet-identity.md)
- [Announcing RTM of ASP.NET Identity 2.0.0](https://blogs.msdn.com/b/webdev/archive/2014/03/20/test-announcing-rtm-of-asp-net-identity-2-0-0.aspx) by Pranav Rastogi.
-- [ASP.NET Identity 2.0: Setting Up Account Validation and Two-Factor Authorization](http://typecastexception.com/post/2014/04/20/ASPNET-Identity-20-Setting-Up-Account-Validation-and-Two-Factor-Authorization.aspx) by John Atten.
\ No newline at end of file
+- [ASP.NET Identity 2.0: Setting Up Account Validation and Two-Factor Authorization](http://typecastexception.com/post/2014/04/20/ASPNET-Identity-20-Setting-Up-Account-Validation-and-Two-Factor-Authorization.aspx) by John Atten.
diff --git a/aspnet/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md b/aspnet/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md
index 31478543392e..b6f9fde113ef 100644
--- a/aspnet/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md
+++ b/aspnet/identity/overview/getting-started/aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md
@@ -180,4 +180,4 @@ Once you have completed the steps in the preceding sections, you should test you
6. Inspect the **aspnetusers** table for instance to check for the entries as you register new users.
[Click the following image to expand it. ]
- [![](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider/_static/image26.png)](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider/_static/image25.png)
\ No newline at end of file
+ [![](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider/_static/image26.png)](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider/_static/image25.png)
diff --git a/aspnet/identity/overview/getting-started/index.md b/aspnet/identity/overview/getting-started/index.md
index 1a1bd3eb4fa0..6a03a35d9e24 100644
--- a/aspnet/identity/overview/getting-started/index.md
+++ b/aspnet/identity/overview/getting-started/index.md
@@ -22,4 +22,4 @@ Getting Started with ASP.NET Identity
- [ASP.NET Identity Recommended Resources](aspnet-identity-recommended-resources.md)
- [Adding ASP.NET Identity to an Empty or Existing Web Forms Project](adding-aspnet-identity-to-an-empty-or-existing-web-forms-project.md)
- [Developing ASP.NET Apps with Azure Active Directory](developing-aspnet-apps-with-windows-azure-active-directory.md)
-- [ASP.NET Identity: Using MySQL Storage with an EntityFramework MySQL Provider (C#)](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md)
\ No newline at end of file
+- [ASP.NET Identity: Using MySQL Storage with an EntityFramework MySQL Provider (C#)](aspnet-identity-using-mysql-storage-with-an-entityframework-mysql-provider.md)
diff --git a/aspnet/identity/overview/index.md b/aspnet/identity/overview/index.md
index a9a8b5a8e94d..5d9246849322 100644
--- a/aspnet/identity/overview/index.md
+++ b/aspnet/identity/overview/index.md
@@ -35,4 +35,4 @@ ASP.NET Identity Overview
- [Migrations](migrations/index.md)
- [Migrating an Existing Website from SQL Membership to ASP.NET Identity](migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md)
- - [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
\ No newline at end of file
+ - [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
diff --git a/aspnet/identity/overview/migrations/index.md b/aspnet/identity/overview/migrations/index.md
index 32244ef794a3..1d67ea10cf86 100644
--- a/aspnet/identity/overview/migrations/index.md
+++ b/aspnet/identity/overview/migrations/index.md
@@ -19,4 +19,4 @@ Migrating to ASP.NET Identity
- [Migrating an Existing Website from SQL Membership to ASP.NET Identity](migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md)
-- [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
\ No newline at end of file
+- [Migrating Universal Provider Data for Membership and User Profiles to ASP.NET Identity (C#)](migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md)
diff --git a/aspnet/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md b/aspnet/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md
index cd2c2f30c445..9dae39b4fcdd 100644
--- a/aspnet/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md
+++ b/aspnet/identity/overview/migrations/migrating-an-existing-website-from-sql-membership-to-aspnet-identity.md
@@ -217,4 +217,4 @@ In this tutorial we showed how to port users from SQL membership to ASP.NET Iden
You can leave feedback at the bottom of this article.
-*Thanks to Tom Dykstra and Rick Anderson for reviewing the article.*
\ No newline at end of file
+*Thanks to Tom Dykstra and Rick Anderson for reviewing the article.*
diff --git a/aspnet/identity/overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md b/aspnet/identity/overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md
index 6483c76f4a23..68f90e4d1031 100644
--- a/aspnet/identity/overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md
+++ b/aspnet/identity/overview/migrations/migrating-universal-provider-data-for-membership-and-user-profiles-to-aspnet-identity.md
@@ -129,4 +129,4 @@ The Profile data for the old user and the new users should be retrieved and stor
The article described the process of migrating web applications that used the provider model for membership to ASP.NET Identity. The article additionally outlined migrating profile data for users to be hooked into the Identity system. Please leave comments below for questions and issues encountered when you migrate your app.
-*Thanks to Rick Anderson and Robert McMurray for reviewing the article.*
\ No newline at end of file
+*Thanks to Rick Anderson and Robert McMurray for reviewing the article.*
diff --git a/aspnet/index.md b/aspnet/index.md
index 8e152f4fe193..d9e0a9464ab2 100644
--- a/aspnet/index.md
+++ b/aspnet/index.md
@@ -1,4 +1,4 @@
----
+---
uid: index
layout: HubPage
title: ASP.NET Documentation | Microsoft Docs
diff --git a/aspnet/mobile/device-simulators.md b/aspnet/mobile/device-simulators.md
index a225f74d8aad..265dcd152c6c 100644
--- a/aspnet/mobile/device-simulators.md
+++ b/aspnet/mobile/device-simulators.md
@@ -28,4 +28,4 @@ Simulate Popular Mobile Devices for Testing
| Windows Mobile 6.5.3 | [Windows Mobile 6.5.3 Developer Tool Kit](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=c0213f68-2e01-4e5c-a8b2-35e081dcf1ca&displaylang=en) Note that to give the phone network access, you also need the VPC Network Adaptor included in [Virtual PC 2007](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=04d26402-3199-48a3-afa2-2dc0b40a73b6&DisplayLang=en). To connect IE on the phone to your Visual Studio development server, see [Kiran Patil's blog post](http://kiranpatils.wordpress.com/2009/11/19/access-internetlocal-website-from-your-windows-mobile-device-emulators/). |
| Windows Mobile 6.1 | [Emulator images for Visual Studio 2005/2008](https://www.microsoft.com/downloads/en/details.aspx?FamilyID=3d6f581e-c093-4b15-ab0c-a2ce5bffdb47) |
-Note that if you want to view your application on a real mobile device (which is the only option for fully testing iPhone or iPad, since there's no true emulator for Windows) you'll need to host your application in IIS or IIS Express. You can't easily use Visual Studio's built-in web server for this, because it won't respond to requests from other machines.
\ No newline at end of file
+Note that if you want to view your application on a real mobile device (which is the only option for fully testing iPhone or iPad, since there's no true emulator for Windows) you'll need to host your application in IIS or IIS Express. You can't easily use Visual Studio's built-in web server for this, because it won't respond to requests from other machines.
diff --git a/aspnet/mobile/index.md b/aspnet/mobile/index.md
index 7399dacee1e9..3344270aeaca 100644
--- a/aspnet/mobile/index.md
+++ b/aspnet/mobile/index.md
@@ -17,4 +17,4 @@ Mobile Apps & Sites with ASP.NET
====================
- [Mobile](overview.md)
- [ASP.NET Mobile Controls Tested Devices](tested-devices.md)
-- [Simulate Popular Mobile Devices for Testing](device-simulators.md)
\ No newline at end of file
+- [Simulate Popular Mobile Devices for Testing](device-simulators.md)
diff --git a/aspnet/mobile/tested-devices.md b/aspnet/mobile/tested-devices.md
index 90c5450228e3..ce0ab19134b9 100644
--- a/aspnet/mobile/tested-devices.md
+++ b/aspnet/mobile/tested-devices.md
@@ -292,4 +292,4 @@ ASP.NET Mobile Controls Tested Devices
| Sprint LG | TP3000 | Openwave | UP.Browser 3.1 | MIT 1.0 |
| Toshiba | J-T05 | Original Equipment Manufacturer's | Version 3.0 | MIT 1.0 |
-Device Count: 265
\ No newline at end of file
+Device Count: 265
diff --git a/aspnet/mvc/mvc4.md b/aspnet/mvc/mvc4.md
index 6192ff99f50a..67a7d3e4e095 100644
--- a/aspnet/mvc/mvc4.md
+++ b/aspnet/mvc/mvc4.md
@@ -49,4 +49,4 @@ ASP.NET MVC 4
- [Known issues and breaking changes list](../whitepapers/mvc4-release-notes.md#_Toc303253815)
- Get help and discuss ASP.NET MVC 4 in the [forums](https://forums.asp.net/1146.aspx)
- [Report a bug in ASP.NET MVC 4](http://aspnetwebstack.codeplex.com/workitem/list/basic)
-- [Make a feature request](http://aspnet.uservoice.com/forums/41201-asp-net-mvc)
\ No newline at end of file
+- [Make a feature request](http://aspnet.uservoice.com/forums/41201-asp-net-mvc)
diff --git a/aspnet/mvc/overview/advanced/custom-mvc-templates.md b/aspnet/mvc/overview/advanced/custom-mvc-templates.md
index 17239ab1a370..752e675c219c 100644
--- a/aspnet/mvc/overview/advanced/custom-mvc-templates.md
+++ b/aspnet/mvc/overview/advanced/custom-mvc-templates.md
@@ -130,4 +130,4 @@ After closing the window you can create an MVC 4 project to see whether your new
## Limitations
1. The MVC wizard does not support localized custom templates.
-2. The wizard will not report any errors if it fails to locate custom templates. If any of the required custom attributes are absent, the template would simply be excluded from the Wizard.
\ No newline at end of file
+2. The wizard will not report any errors if it fails to locate custom templates. If any of the required custom attributes are absent, the template would simply be excluded from the Wizard.
diff --git a/aspnet/mvc/overview/advanced/index.md b/aspnet/mvc/overview/advanced/index.md
index 77430fcea727..443994755fc2 100644
--- a/aspnet/mvc/overview/advanced/index.md
+++ b/aspnet/mvc/overview/advanced/index.md
@@ -18,4 +18,4 @@ ASP.NET MVC Advanced Topics
> Advanced topics for programming ASP.NET MVC, including accessibility, extensibility, and internationalization.
-- [Custom MVC Template](custom-mvc-templates.md)
\ No newline at end of file
+- [Custom MVC Template](custom-mvc-templates.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/changing-the-database.md b/aspnet/mvc/overview/getting-started/database-first-development/changing-the-database.md
index f25784d366dc..43db6a4c85dc 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/changing-the-database.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/changing-the-database.md
@@ -60,4 +60,4 @@ In the next section, you will add code to customize the view for showing details
>[!div class="step-by-step"]
[Previous](generating-views.md)
-[Next](customizing-a-view.md)
\ No newline at end of file
+[Next](customizing-a-view.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application.md b/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application.md
index 1c930045a0a8..7b1f0a75d57e 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/creating-the-web-application.md
@@ -98,4 +98,4 @@ Before proceeding with this tutorial, build the project. In the next section, yo
>[!div class="step-by-step"]
[Previous](setting-up-database.md)
-[Next](generating-views.md)
\ No newline at end of file
+[Next](generating-views.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/customizing-a-view.md b/aspnet/mvc/overview/getting-started/database-first-development/customizing-a-view.md
index d6b611c04648..529cc568f822 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/customizing-a-view.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/customizing-a-view.md
@@ -38,4 +38,4 @@ Browse to the Students/Index view again and select **Details** for one of the st
>[!div class="step-by-step"]
[Previous](changing-the-database.md)
-[Next](enhancing-data-validation.md)
\ No newline at end of file
+[Next](enhancing-data-validation.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/enhancing-data-validation.md b/aspnet/mvc/overview/getting-started/database-first-development/enhancing-data-validation.md
index 55599077996e..98af0ff3a4b8 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/enhancing-data-validation.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/enhancing-data-validation.md
@@ -84,4 +84,4 @@ Open the Student.cs file or the Enrollment.cs file, and notice that the data val
>[!div class="step-by-step"]
[Previous](customizing-a-view.md)
-[Next](publish-to-azure.md)
\ No newline at end of file
+[Next](publish-to-azure.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/generating-views.md b/aspnet/mvc/overview/getting-started/database-first-development/generating-views.md
index ed641ec4f250..9cbafe5acc5a 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/generating-views.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/generating-views.md
@@ -106,4 +106,4 @@ You have verified that the automatically-generated views enable users to work wi
>[!div class="step-by-step"]
[Previous](creating-the-web-application.md)
-[Next](changing-the-database.md)
\ No newline at end of file
+[Next](changing-the-database.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/index.md b/aspnet/mvc/overview/getting-started/database-first-development/index.md
index 3f0fe39e31c6..4e5e0c25e13c 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/index.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/index.md
@@ -24,4 +24,4 @@ Getting Started with Entity Framework 6 Database First Using MVC 5
- [Changing the Database](changing-the-database.md)
- [Customizing a View](customizing-a-view.md)
- [Enhancing Data Validation](enhancing-data-validation.md)
-- [Publish to Azure](publish-to-azure.md)
\ No newline at end of file
+- [Publish to Azure](publish-to-azure.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure.md b/aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure.md
index 605fb24ee55b..eaed445df446 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/publish-to-azure.md
@@ -162,4 +162,4 @@ For an introductory example of Code First development, see [Getting Started with
For a more advanced example, see [Creating an Entity Framework Data Model for an ASP.NET MVC 4 App](../getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md). Note that the DbContext API that you use for working with data in Database First is the same as the API you use for working with data in Code First. Even if you intend to use Database First, you can learn how to handle more complex scenarios such as reading and updating related data, handling concurrency conflicts, and so forth from a Code First tutorial. The only difference is in how the database, context class, and entity classes are created.
>[!div class="step-by-step"]
-[Previous](enhancing-data-validation.md)
\ No newline at end of file
+[Previous](enhancing-data-validation.md)
diff --git a/aspnet/mvc/overview/getting-started/database-first-development/setting-up-database.md b/aspnet/mvc/overview/getting-started/database-first-development/setting-up-database.md
index a5ef19078665..48d480dc05eb 100644
--- a/aspnet/mvc/overview/getting-started/database-first-development/setting-up-database.md
+++ b/aspnet/mvc/overview/getting-started/database-first-development/setting-up-database.md
@@ -107,4 +107,4 @@ An editable view of the table data is displayed.
Your database is now set up and populated with data. In the next tutorial, you will create a web application for the database.
>[!div class="step-by-step"]
-[Next](creating-the-web-application.md)
\ No newline at end of file
+[Next](creating-the-web-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
index 59dcbc315792..99efa98c7706 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
@@ -340,4 +340,4 @@ Solution
Check the connection string. If you have manually deleted the database, change the name of the database in the construction string.
>[!div class="step-by-step"]
-[Previous](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Previous](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md
index 06e3a181cac8..ce72c2062524 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -149,4 +149,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
index 62cba6f4aede..0d633f51dc14 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
@@ -410,4 +410,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
index b10c19dee32d..892323e16e88 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
@@ -340,4 +340,4 @@ Please leave feedback on how you liked this tutorial and what we could improve.
Links to other Entity Framework resources can be found in [ASP.NET Data Access - Recommended Resources](../../../../whitepapers/aspnet-data-access-content-map.md).
>[!div class="step-by-step"]
-[Next](implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
index 5ef80293e411..e3096fb7a02f 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -160,4 +160,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
\ No newline at end of file
+[Next](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/index.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/index.md
index 947bd1218998..92f1f2a338f9 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/index.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/index.md
@@ -29,4 +29,4 @@ Getting Started with Entity Framework 6 Code First using MVC 5
- [Async and Stored Procedures](async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md)
- [Handling Concurrency](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
- [Implementing Inheritance](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-- [Advanced Entity Framework Scenarios](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
\ No newline at end of file
+- [Advanced Entity Framework Scenarios](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
index 5a6f04c78604..18ccb9209a1f 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -247,4 +247,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md)
-[Next](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
index ff0313af435e..7f496b4c35ac 100644
--- a/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/getting-started/getting-started-with-ef-using-mvc/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -273,4 +273,4 @@ Links to other Entity Framework resources can be found in [ASP.NET Data Access -
>[!div class="step-by-step"]
[Previous](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](async-and-stored-procedures-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/getting-started/index.md b/aspnet/mvc/overview/getting-started/index.md
index 9add3e8356f5..92fcc5f7bf34 100644
--- a/aspnet/mvc/overview/getting-started/index.md
+++ b/aspnet/mvc/overview/getting-started/index.md
@@ -56,4 +56,4 @@ ASP.NET MVC Getting Started
- [Publish to Azure](database-first-development/publish-to-azure.md)
- [Lifecycle of an ASP.NET MVC 5 Application](lifecycle-of-an-aspnet-mvc-5-application.md)
- [MVC Recommended Resources](recommended-resources-for-mvc.md)
-- [MVC recommended tutorials and articles](mvc-learning-sequence.md)
\ No newline at end of file
+- [MVC recommended tutorials and articles](mvc-learning-sequence.md)
diff --git a/aspnet/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller.md b/aspnet/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller.md
index 38ab9f8539ed..418a6ac2a29e 100644
--- a/aspnet/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller.md
+++ b/aspnet/mvc/overview/getting-started/introduction/accessing-your-models-data-from-a-controller.md
@@ -152,4 +152,4 @@ You now have a database and pages to display, edit, update and delete data. In t
>[!div class="step-by-step"]
[Previous](creating-a-connection-string.md)
-[Next](examining-the-edit-methods-and-edit-view.md)
\ No newline at end of file
+[Next](examining-the-edit-methods-and-edit-view.md)
diff --git a/aspnet/mvc/overview/getting-started/introduction/adding-a-controller.md b/aspnet/mvc/overview/getting-started/introduction/adding-a-controller.md
index 2163638f0782..5b36c4257559 100644
--- a/aspnet/mvc/overview/getting-started/introduction/adding-a-controller.md
+++ b/aspnet/mvc/overview/getting-started/introduction/adding-a-controller.md
@@ -107,4 +107,4 @@ In these examples the controller has been doing the "VC" portion of MV
>[!div class="step-by-step"]
[Previous](getting-started.md)
-[Next](adding-a-view.md)
\ No newline at end of file
+[Next](adding-a-view.md)
diff --git a/aspnet/mvc/overview/getting-started/introduction/examining-the-edit-methods-and-edit-view.md b/aspnet/mvc/overview/getting-started/introduction/examining-the-edit-methods-and-edit-view.md
index ab61ef885ea9..5af8ce9a1bac 100644
--- a/aspnet/mvc/overview/getting-started/introduction/examining-the-edit-methods-and-edit-view.md
+++ b/aspnet/mvc/overview/getting-started/introduction/examining-the-edit-methods-and-edit-view.md
@@ -120,4 +120,4 @@ As a temporary fix, if you can't get validation working in your locale, you can
>[!div class="step-by-step"]
[Previous](accessing-your-models-data-from-a-controller.md)
-[Next](adding-search.md)
\ No newline at end of file
+[Next](adding-search.md)
diff --git a/aspnet/mvc/overview/getting-started/introduction/index.md b/aspnet/mvc/overview/getting-started/introduction/index.md
index 66837244c0ac..8954f968230d 100644
--- a/aspnet/mvc/overview/getting-started/introduction/index.md
+++ b/aspnet/mvc/overview/getting-started/introduction/index.md
@@ -28,4 +28,4 @@ Getting Started with ASP.NET MVC 5
- [Adding Search](adding-search.md)
- [Adding a New Field](adding-a-new-field.md)
- [Adding Validation](adding-validation.md)
-- [Examining the Details and Delete Methods](examining-the-details-and-delete-methods.md)
\ No newline at end of file
+- [Examining the Details and Delete Methods](examining-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/index.md b/aspnet/mvc/overview/older-versions-1/contact-manager/index.md
index 446ed2c21bb7..18fa20d111a5 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/index.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/index.md
@@ -31,4 +31,4 @@ Contact Manager
- [Iteration #4 – Make the application loosely coupled (VB)](iteration-4-make-the-application-loosely-coupled-vb.md)
- [Iteration #5 – Create unit tests (VB)](iteration-5-create-unit-tests-vb.md)
- [Iteration #6 – Use test-driven development (VB)](iteration-6-use-test-driven-development-vb.md)
-- [Iteration #7 – Add Ajax functionality (VB)](iteration-7-add-ajax-functionality-vb.md)
\ No newline at end of file
+- [Iteration #7 – Add Ajax functionality (VB)](iteration-7-add-ajax-functionality-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-cs.md
index 43461db7e8a1..3fca2c2cda64 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-cs.md
@@ -486,4 +486,4 @@ Second, we have not implemented any form validation. For example, there is nothi
Finally, and most importantly, the current iteration of the Contact Manager application cannot be easily modified or maintained. For example, the database access logic is baked right into the controller actions. This means that we cannot modify our data access code without modifying our controllers. In later iterations, we explore software design patterns that we can implement to make the Contact Manager more resilient to change.
>[!div class="step-by-step"]
-[Next](iteration-2-make-the-application-look-nice-cs.md)
\ No newline at end of file
+[Next](iteration-2-make-the-application-look-nice-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-vb.md
index 4306dc4ff875..bf4d46ea0066 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-1-create-the-application-vb.md
@@ -487,4 +487,4 @@ Finally, and most importantly, the current iteration of the Contact Manager appl
>[!div class="step-by-step"]
[Previous](iteration-7-add-ajax-functionality-cs.md)
-[Next](iteration-2-make-the-application-look-nice-vb.md)
\ No newline at end of file
+[Next](iteration-2-make-the-application-look-nice-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-cs.md
index 390e3f156a56..deb8ac2918db 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-cs.md
@@ -160,4 +160,4 @@ In the next iteration, we tackle the very important subject of validation. We ad
>[!div class="step-by-step"]
[Previous](iteration-1-create-the-application-cs.md)
-[Next](iteration-3-add-form-validation-cs.md)
\ No newline at end of file
+[Next](iteration-3-add-form-validation-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-vb.md
index 65e1e7385257..b195b001d6b8 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-2-make-the-application-look-nice-vb.md
@@ -160,4 +160,4 @@ In the next iteration, we tackle the very important subject of validation. We ad
>[!div class="step-by-step"]
[Previous](iteration-1-create-the-application-vb.md)
-[Next](iteration-3-add-form-validation-vb.md)
\ No newline at end of file
+[Next](iteration-3-add-form-validation-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-cs.md
index 83e122141e9f..6ee5b64127ca 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-cs.md
@@ -136,4 +136,4 @@ In the next iteration, we will refactor our validation logic and database access
>[!div class="step-by-step"]
[Previous](iteration-2-make-the-application-look-nice-cs.md)
-[Next](iteration-4-make-the-application-loosely-coupled-cs.md)
\ No newline at end of file
+[Next](iteration-4-make-the-application-loosely-coupled-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-vb.md
index e967c0e36577..e943568ea53a 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-3-add-form-validation-vb.md
@@ -126,4 +126,4 @@ In the next iteration, we will refactor our validation logic and database access
>[!div class="step-by-step"]
[Previous](iteration-2-make-the-application-look-nice-vb.md)
-[Next](iteration-4-make-the-application-loosely-coupled-vb.md)
\ No newline at end of file
+[Next](iteration-4-make-the-application-loosely-coupled-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-cs.md
index 6d5e012a3408..d8b4bd80ff6a 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-cs.md
@@ -193,4 +193,4 @@ Finally, we took advantage of a software design pattern named the Dependency Inj
>[!div class="step-by-step"]
[Previous](iteration-3-add-form-validation-cs.md)
-[Next](iteration-5-create-unit-tests-cs.md)
\ No newline at end of file
+[Next](iteration-5-create-unit-tests-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-vb.md
index 7e3a6539ded3..95bdba7bc646 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-4-make-the-application-loosely-coupled-vb.md
@@ -193,4 +193,4 @@ Finally, we took advantage of a software design pattern named the Dependency Inj
>[!div class="step-by-step"]
[Previous](iteration-3-add-form-validation-vb.md)
-[Next](iteration-5-create-unit-tests-vb.md)
\ No newline at end of file
+[Next](iteration-5-create-unit-tests-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-cs.md
index 74cf518cef96..6f75459b0f38 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-cs.md
@@ -236,4 +236,4 @@ In the next iteration, we modify the Contact Manager application so that it supp
>[!div class="step-by-step"]
[Previous](iteration-4-make-the-application-loosely-coupled-cs.md)
-[Next](iteration-6-use-test-driven-development-cs.md)
\ No newline at end of file
+[Next](iteration-6-use-test-driven-development-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-vb.md
index 0b35ae08684e..bd80950cfd5e 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-5-create-unit-tests-vb.md
@@ -235,4 +235,4 @@ In the next iteration, we modify the Contact Manager application so that it supp
>[!div class="step-by-step"]
[Previous](iteration-4-make-the-application-loosely-coupled-vb.md)
-[Next](iteration-6-use-test-driven-development-vb.md)
\ No newline at end of file
+[Next](iteration-6-use-test-driven-development-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-cs.md
index 1a10ea23556b..163a4b2553ca 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-cs.md
@@ -356,4 +356,4 @@ In the next iteration -- the final iteration -- we rewrite our application to ta
>[!div class="step-by-step"]
[Previous](iteration-5-create-unit-tests-cs.md)
-[Next](iteration-7-add-ajax-functionality-cs.md)
\ No newline at end of file
+[Next](iteration-7-add-ajax-functionality-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-vb.md
index f2772965bdf8..2a35b7c6e837 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-6-use-test-driven-development-vb.md
@@ -357,4 +357,4 @@ In the next iteration -- the final iteration -- we rewrite our application to ta
>[!div class="step-by-step"]
[Previous](iteration-5-create-unit-tests-vb.md)
-[Next](iteration-7-add-ajax-functionality-vb.md)
\ No newline at end of file
+[Next](iteration-7-add-ajax-functionality-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-cs.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-cs.md
index 145dcc24268c..88bd19744285 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-cs.md
@@ -239,4 +239,4 @@ Finally, we created a delete link that supports HTTP DELETE operations. By perfo
>[!div class="step-by-step"]
[Previous](iteration-6-use-test-driven-development-cs.md)
-[Next](iteration-1-create-the-application-vb.md)
\ No newline at end of file
+[Next](iteration-1-create-the-application-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-vb.md b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-vb.md
index bb342221074b..fce3c87060fa 100644
--- a/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/contact-manager/iteration-7-add-ajax-functionality-vb.md
@@ -239,4 +239,4 @@ We also added browser history support to our Ajax application. We enabled users
Finally, we created a delete link that supports HTTP DELETE operations. By performing Ajax deletes, we enable users to delete database records without requiring the user to request an additional delete confirmation page.
>[!div class="step-by-step"]
-[Previous](iteration-6-use-test-driven-development-vb.md)
\ No newline at end of file
+[Previous](iteration-6-use-test-driven-development-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-cs.md
index 6942ab2a5975..fc82d110d6c3 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-cs.md
@@ -98,4 +98,4 @@ Take advantage of caching whenever possible – it can have a dramatic impact on
>[!div class="step-by-step"]
[Previous](improving-performance-with-output-caching-cs.md)
-[Next](creating-a-controller-cs.md)
\ No newline at end of file
+[Next](creating-a-controller-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-vb.md
index 786262f070c1..81b14ff34932 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/adding-dynamic-content-to-a-cached-page-vb.md
@@ -94,4 +94,4 @@ Take advantage of caching whenever possible – it can have a dramatic impact on
>[!div class="step-by-step"]
[Previous](improving-performance-with-output-caching-vb.md)
-[Next](creating-a-controller-vb.md)
\ No newline at end of file
+[Next](creating-a-controller-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-controller-overview-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-controller-overview-vb.md
index bd5ef68b57bf..1ba796a57ec1 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-controller-overview-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-controller-overview-vb.md
@@ -121,4 +121,4 @@ The purpose of this tutorial was to introduce you to the concepts of ASP.NET MVC
>[!div class="step-by-step"]
[Previous](creating-a-custom-route-constraint-cs.md)
-[Next](creating-custom-routes-vb.md)
\ No newline at end of file
+[Next](creating-custom-routes-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-cs.md
index 2a03188b39b3..a7f04273d4ad 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-cs.md
@@ -105,4 +105,4 @@ The URL /Home/Index/3, on the other hand, works just fine with the Index control
The goal of this tutorial was to provide you with a brief introduction to ASP.NET Routing. We examined the default route table that you get with a new ASP.NET MVC application. You learned how the default route maps URLs to controller actions.
>[!div class="step-by-step"]
-[Next](understanding-action-filters-cs.md)
\ No newline at end of file
+[Next](understanding-action-filters-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-vb.md
index 08ab0ed24431..4910237c5cdb 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/asp-net-mvc-routing-overview-vb.md
@@ -106,4 +106,4 @@ The goal of this tutorial was to provide you with a brief introduction to ASP.NE
>[!div class="step-by-step"]
[Previous](creating-an-action-cs.md)
-[Next](understanding-action-filters-vb.md)
\ No newline at end of file
+[Next](understanding-action-filters-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/aspnet-mvc-controllers-overview-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/aspnet-mvc-controllers-overview-cs.md
index db5ba0339cc3..8135e1e61f50 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/aspnet-mvc-controllers-overview-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/aspnet-mvc-controllers-overview-cs.md
@@ -115,4 +115,4 @@ The purpose of this tutorial was to introduce you to the concepts of ASP.NET MVC
>[!div class="step-by-step"]
[Previous](creating-an-action-vb.md)
-[Next](creating-custom-routes-cs.md)
\ No newline at end of file
+[Next](creating-custom-routes-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-cs.md
index aae2654fa49b..a2e9f7bc6357 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-cs.md
@@ -93,4 +93,4 @@ The controller in Listing 3 exposes one action named Index() that returns the st
>[!div class="step-by-step"]
[Previous](adding-dynamic-content-to-a-cached-page-cs.md)
-[Next](creating-an-action-cs.md)
\ No newline at end of file
+[Next](creating-an-action-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-vb.md
index a99ad2ff5b42..c685bd70888b 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-controller-vb.md
@@ -93,4 +93,4 @@ The controller in Listing 3 exposes one action named Index() that returns the st
>[!div class="step-by-step"]
[Previous](adding-dynamic-content-to-a-cached-page-vb.md)
-[Next](creating-an-action-vb.md)
\ No newline at end of file
+[Next](creating-an-action-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs.md
index cd0fbed580c7..092d2a49b699 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-cs.md
@@ -50,4 +50,4 @@ Notice that the Default route has been commented out from the Global.asax file i
>[!div class="step-by-step"]
[Previous](creating-a-route-constraint-cs.md)
-[Next](asp-net-mvc-controller-overview-vb.md)
\ No newline at end of file
+[Next](asp-net-mvc-controller-overview-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-vb.md
index 31c37ed81d89..3aac0c9c95c7 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-custom-route-constraint-vb.md
@@ -49,4 +49,4 @@ The Localhost constraint is used in the definition of the Admin route. This rout
Notice that the Default route has been commented out from the Global.asax file in Listing 2. If you include the Default route, then the Default route would match requests for the Admin controller. In that case, remote users could still invoke actions of the Admin controller even though their requests wouldn't match the Admin route.
>[!div class="step-by-step"]
-[Previous](creating-a-route-constraint-vb.md)
\ No newline at end of file
+[Previous](creating-a-route-constraint-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-cs.md
index 2282f5748435..58d6699c73a9 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-cs.md
@@ -74,4 +74,4 @@ But not the following URLs:
>[!div class="step-by-step"]
[Previous](creating-custom-routes-cs.md)
-[Next](creating-a-custom-route-constraint-cs.md)
\ No newline at end of file
+[Next](creating-a-custom-route-constraint-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-vb.md
index b7e7c56dc0c9..f75a1b8b14dc 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-a-route-constraint-vb.md
@@ -74,4 +74,4 @@ These browser requests will be handled by another route or, if there are no matc
>[!div class="step-by-step"]
[Previous](creating-custom-routes-vb.md)
-[Next](creating-a-custom-route-constraint-vb.md)
\ No newline at end of file
+[Next](creating-a-custom-route-constraint-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-cs.md
index 2009201bd6e7..923561cced7c 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-cs.md
@@ -61,4 +61,4 @@ If you attempt to invoke the CompanySecrets() controller action by typing /Work/
>[!div class="step-by-step"]
[Previous](creating-a-controller-cs.md)
-[Next](asp-net-mvc-routing-overview-vb.md)
\ No newline at end of file
+[Next](asp-net-mvc-routing-overview-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-vb.md
index 712323c3aa43..6f8d2a4d285f 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-an-action-vb.md
@@ -61,4 +61,4 @@ If you attempt to invoke the CompanySecrets() controller action by typing /Work/
>[!div class="step-by-step"]
[Previous](creating-a-controller-vb.md)
-[Next](aspnet-mvc-controllers-overview-cs.md)
\ No newline at end of file
+[Next](aspnet-mvc-controllers-overview-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs.md
index 09594ae91413..8331b8b4345a 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-cs.md
@@ -70,4 +70,4 @@ The goal of this tutorial was to demonstrate how you can create a custom route.
>[!div class="step-by-step"]
[Previous](aspnet-mvc-controllers-overview-cs.md)
-[Next](creating-a-route-constraint-cs.md)
\ No newline at end of file
+[Next](creating-a-route-constraint-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-vb.md
index bb511bc11de7..796174a02213 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/creating-custom-routes-vb.md
@@ -70,4 +70,4 @@ The goal of this tutorial was to demonstrate how you can create a custom route.
>[!div class="step-by-step"]
[Previous](asp-net-mvc-controller-overview-vb.md)
-[Next](creating-a-route-constraint-vb.md)
\ No newline at end of file
+[Next](creating-a-route-constraint-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs.md
index cada53ed9db0..550801e6d8ce 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-cs.md
@@ -162,4 +162,4 @@ Output caching provides you with a very easy method of dramatically improving th
>[!div class="step-by-step"]
[Previous](understanding-action-filters-cs.md)
-[Next](adding-dynamic-content-to-a-cached-page-cs.md)
\ No newline at end of file
+[Next](adding-dynamic-content-to-a-cached-page-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-vb.md
index 97a36f6ba848..d8c4fde1994f 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/improving-performance-with-output-caching-vb.md
@@ -164,4 +164,4 @@ Output caching provides you with a very easy method of dramatically improving th
>[!div class="step-by-step"]
[Previous](understanding-action-filters-vb.md)
-[Next](adding-dynamic-content-to-a-cached-page-vb.md)
\ No newline at end of file
+[Next](adding-dynamic-content-to-a-cached-page-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/index.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/index.md
index 28a94165c47b..f3546599ce10 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/index.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/index.md
@@ -37,4 +37,4 @@ Controllers and Routing
- [ASP.NET MVC Controller Overview (VB)](asp-net-mvc-controller-overview-vb.md)
- [Creating Custom Routes (VB)](creating-custom-routes-vb.md)
- [Creating a Route Constraint (VB)](creating-a-route-constraint-vb.md)
-- [Creating a Custom Route Constraint (VB)](creating-a-custom-route-constraint-vb.md)
\ No newline at end of file
+- [Creating a Custom Route Constraint (VB)](creating-a-custom-route-constraint-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs.md
index cb08bf99dcd7..ca4df4257e3f 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-cs.md
@@ -124,4 +124,4 @@ Finally, you learned how to implement a simple action filter. We created a Log a
>[!div class="step-by-step"]
[Previous](asp-net-mvc-routing-overview-cs.md)
-[Next](improving-performance-with-output-caching-cs.md)
\ No newline at end of file
+[Next](improving-performance-with-output-caching-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-vb.md b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-vb.md
index 4c8b055c9da6..6eb4edd02edb 100644
--- a/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/controllers-and-routing/understanding-action-filters-vb.md
@@ -124,4 +124,4 @@ Finally, you learned how to implement a simple action filter. We created a Log a
>[!div class="step-by-step"]
[Previous](asp-net-mvc-routing-overview-vb.md)
-[Next](improving-performance-with-output-caching-vb.md)
\ No newline at end of file
+[Next](improving-performance-with-output-caching-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/deployment/index.md b/aspnet/mvc/overview/older-versions-1/deployment/index.md
index deee9d22508c..2fb647ebaa7d 100644
--- a/aspnet/mvc/overview/older-versions-1/deployment/index.md
+++ b/aspnet/mvc/overview/older-versions-1/deployment/index.md
@@ -19,4 +19,4 @@ Deployment
- [Using ASP.NET MVC with Different Versions of IIS (C#)](using-asp-net-mvc-with-different-versions-of-iis-cs.md)
-- [Using ASP.NET MVC with Different Versions of IIS (VB)](using-asp-net-mvc-with-different-versions-of-iis-vb.md)
\ No newline at end of file
+- [Using ASP.NET MVC with Different Versions of IIS (VB)](using-asp-net-mvc-with-different-versions-of-iis-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs.md b/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs.md
index ab407796a33e..25ffe5d0c7be 100644
--- a/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs.md
@@ -208,4 +208,4 @@ The first option requires you to modify the URLs used in your ASP.NET MVC applic
The second option is to create a wildcard script map. The advantage of this second option is that you do not need to modify your URLs. The disadvantage of this second option is that it can impact the performance of your ASP.NET MVC application.
>[!div class="step-by-step"]
-[Next](using-asp-net-mvc-with-different-versions-of-iis-vb.md)
\ No newline at end of file
+[Next](using-asp-net-mvc-with-different-versions-of-iis-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-vb.md b/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-vb.md
index e1f2fd48200a..d1f00a029e6b 100644
--- a/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/deployment/using-asp-net-mvc-with-different-versions-of-iis-vb.md
@@ -224,4 +224,4 @@ The first option requires you to modify the URLs used in your ASP.NET MVC applic
The second option is to create a wildcard script map. The advantage of this second option is that you do not need to modify your URLs. The disadvantage of this second option is that it can impact the performance of your ASP.NET MVC application.
>[!div class="step-by-step"]
-[Previous](using-asp-net-mvc-with-different-versions-of-iis-cs.md)
\ No newline at end of file
+[Previous](using-asp-net-mvc-with-different-versions-of-iis-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part1.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part1.md
index 7b6a9560785b..d59387588cd2 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part1.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part1.md
@@ -80,4 +80,4 @@ This will cause Visual Web Developer to start a development web-server and run o
Out of the box this default template gives you two pages to visit and a basic login page. Let's change how this application works and learn a little bit about ASP.NET MVC in the process. Close your browser and lets change some code.
>[!div class="step-by-step"]
-[Next](getting-started-with-mvc-part2.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part2.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part2.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part2.md
index 4d3554e1fea6..4a85db9adb05 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part2.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part2.md
@@ -74,4 +74,4 @@ In both these examples the controller has been doing all the work, and has been
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part1.md)
-[Next](getting-started-with-mvc-part3.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part3.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part3.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part3.md
index f65d9a9aeb4b..845bd5d9c5c6 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part3.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part3.md
@@ -117,4 +117,4 @@ Well, that was a kind of an "M" for Model, but not the database kind. Let's take
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part2.md)
-[Next](getting-started-with-mvc-part4.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part4.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part4.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part4.md
index 8236b6c30eea..86505604f519 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part4.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part4.md
@@ -84,4 +84,4 @@ Now, let's work with some real data!
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part3.md)
-[Next](getting-started-with-mvc-part5.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part5.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part5.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part5.md
index 914fdc0b5f7b..1ed0a9dfc342 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part5.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part5.md
@@ -60,4 +60,4 @@ We now have a simple listing of our movie data. However, if we click the "Create
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part4.md)
-[Next](getting-started-with-mvc-part6.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part6.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part6.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part6.md
index fc7ce65ca47d..ce397744a449 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part6.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part6.md
@@ -62,4 +62,4 @@ We aren't checking if our movies are correct, though, and the database won't all
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part5.md)
-[Next](getting-started-with-mvc-part7.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part7.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part7.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part7.md
index d9b1be5c102f..d28d29a5ddbd 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part7.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part7.md
@@ -69,4 +69,4 @@ This is looking good! Let's now add one additional column to the database.
>[!div class="step-by-step"]
[Previous](getting-started-with-mvc-part6.md)
-[Next](getting-started-with-mvc-part8.md)
\ No newline at end of file
+[Next](getting-started-with-mvc-part8.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part8.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part8.md
index 02329e846c09..c6c5200a3d0e 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part8.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/getting-started-with-mvc-part8.md
@@ -79,4 +79,4 @@ Enjoy!
- Scott Hanselman - [http://hanselman.com](http://hanselman.com) and [@shanselman](http://twitter.com/shanselman) on Twitter.
>[!div class="step-by-step"]
-[Previous](getting-started-with-mvc-part7.md)
\ No newline at end of file
+[Previous](getting-started-with-mvc-part7.md)
diff --git a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/index.md b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/index.md
index 4b678c6d1230..d6a5b8d00678 100644
--- a/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/index.md
+++ b/aspnet/mvc/overview/older-versions-1/getting-started-with-mvc/index.md
@@ -25,4 +25,4 @@ Getting Started With MVC
- [Accessing your Model's Data from a Controller](getting-started-with-mvc-part5.md)
- [Adding a Create Method and Create View](getting-started-with-mvc-part6.md)
- [Adding Validation to the Model](getting-started-with-mvc-part7.md)
-- [Adding a Column to the Model](getting-started-with-mvc-part8.md)
\ No newline at end of file
+- [Adding a Column to the Model](getting-started-with-mvc-part8.md)
diff --git a/aspnet/mvc/overview/older-versions-1/index.md b/aspnet/mvc/overview/older-versions-1/index.md
index b808d81b3055..c1fe137f7abc 100644
--- a/aspnet/mvc/overview/older-versions-1/index.md
+++ b/aspnet/mvc/overview/older-versions-1/index.md
@@ -135,4 +135,4 @@ Older Versions - MVC 1 and 2
- [Movie Database](movie-database/index.md)
- [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (C#)](movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md)
- - [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (VB)](movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
\ No newline at end of file
+ - [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (VB)](movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-cs.md
index bbdb05002a0a..256675bb443f 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-cs.md
@@ -194,4 +194,4 @@ Next, we explored a slightly more difficult, but definitely more virtuous, path
>[!div class="step-by-step"]
[Previous](creating-model-classes-with-the-entity-framework-cs.md)
-[Next](displaying-a-table-of-database-data-cs.md)
\ No newline at end of file
+[Next](displaying-a-table-of-database-data-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-vb.md
index 962d51c4fb5d..0108b0be1b81 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-linq-to-sql-vb.md
@@ -197,4 +197,4 @@ Next, we explored a slightly more difficult, but definitely more virtuous, path
>[!div class="step-by-step"]
[Previous](creating-model-classes-with-the-entity-framework-vb.md)
-[Next](displaying-a-table-of-database-data-vb.md)
\ No newline at end of file
+[Next](displaying-a-table-of-database-data-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-cs.md
index bf57d65604bd..188454c36bfa 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-cs.md
@@ -217,4 +217,4 @@ The purpose of this tutorial was to demonstrate how you can build database-drive
First, we discussed how you can use the Entity Data Model Wizard to generate an Entity Data Model from within Visual Studio. Next, you learn how to use LINQ to Entities to retrieve a set of database records from a database table. Finally, we used the Entity Framework to insert, update, and delete database records.
>[!div class="step-by-step"]
-[Next](creating-model-classes-with-linq-to-sql-cs.md)
\ No newline at end of file
+[Next](creating-model-classes-with-linq-to-sql-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-vb.md
index e733500314ac..b29dd7d8f08e 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/creating-model-classes-with-the-entity-framework-vb.md
@@ -214,4 +214,4 @@ First, we discussed how you can use the Entity Data Model Wizard to generate an
>[!div class="step-by-step"]
[Previous](validation-with-the-data-annotation-validators-cs.md)
-[Next](creating-model-classes-with-linq-to-sql-vb.md)
\ No newline at end of file
+[Next](creating-model-classes-with-linq-to-sql-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-cs.md
index 780ec75f168c..171aaeed6f55 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-cs.md
@@ -186,4 +186,4 @@ The goal of this tutorial was to explain how you can display a set of database r
>[!div class="step-by-step"]
[Previous](creating-model-classes-with-linq-to-sql-cs.md)
-[Next](performing-simple-validation-cs.md)
\ No newline at end of file
+[Next](performing-simple-validation-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-vb.md
index 5c7c3b19e4de..a235384ba81a 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/displaying-a-table-of-database-data-vb.md
@@ -182,4 +182,4 @@ The goal of this tutorial was to explain how you can display a set of database r
>[!div class="step-by-step"]
[Previous](creating-model-classes-with-linq-to-sql-vb.md)
-[Next](performing-simple-validation-vb.md)
\ No newline at end of file
+[Next](performing-simple-validation-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/index.md b/aspnet/mvc/overview/older-versions-1/models-data/index.md
index 1f3b37b8fc1d..b8f285b1c7ea 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/index.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/index.md
@@ -31,4 +31,4 @@ Models (Data)
- [Performing Simple Validation (VB)](performing-simple-validation-vb.md)
- [Validating with the IDataErrorInfo Interface (VB)](validating-with-the-idataerrorinfo-interface-vb.md)
- [Validating with a Service Layer (VB)](validating-with-a-service-layer-vb.md)
-- [Validation with the Data Annotation Validators (VB)](validation-with-the-data-annotation-validators-vb.md)
\ No newline at end of file
+- [Validation with the Data Annotation Validators (VB)](validation-with-the-data-annotation-validators-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-cs.md
index cb442e987eb8..c227c3280e1d 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-cs.md
@@ -127,4 +127,4 @@ The goal of this tutorial was to describe the basic mechanics of validation in t
>[!div class="step-by-step"]
[Previous](displaying-a-table-of-database-data-cs.md)
-[Next](validating-with-the-idataerrorinfo-interface-cs.md)
\ No newline at end of file
+[Next](validating-with-the-idataerrorinfo-interface-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-vb.md
index 676c381c0e20..25dd979b538a 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/performing-simple-validation-vb.md
@@ -127,4 +127,4 @@ The goal of this tutorial was to describe the basic mechanics of validation in t
>[!div class="step-by-step"]
[Previous](displaying-a-table-of-database-data-vb.md)
-[Next](validating-with-the-idataerrorinfo-interface-vb.md)
\ No newline at end of file
+[Next](validating-with-the-idataerrorinfo-interface-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-cs.md
index 76eaceff79bc..373ddedb31b9 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-cs.md
@@ -96,4 +96,4 @@ The goal of this tutorial was to discuss one approach to performing validation i
>[!div class="step-by-step"]
[Previous](validating-with-the-idataerrorinfo-interface-cs.md)
-[Next](validation-with-the-data-annotation-validators-cs.md)
\ No newline at end of file
+[Next](validation-with-the-data-annotation-validators-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-vb.md
index 2167beabb430..0c05b1f20163 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-a-service-layer-vb.md
@@ -96,4 +96,4 @@ The goal of this tutorial was to discuss one approach to performing validation i
>[!div class="step-by-step"]
[Previous](validating-with-the-idataerrorinfo-interface-vb.md)
-[Next](validation-with-the-data-annotation-validators-vb.md)
\ No newline at end of file
+[Next](validation-with-the-data-annotation-validators-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-cs.md b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-cs.md
index 9ba156393788..14f3593cd141 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-cs.md
@@ -158,4 +158,4 @@ In this tutorial, you learned how to use the IDataErrorInfo interface to generat
>[!div class="step-by-step"]
[Previous](performing-simple-validation-cs.md)
-[Next](validating-with-a-service-layer-cs.md)
\ No newline at end of file
+[Next](validating-with-a-service-layer-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-vb.md
index 1df8a272317c..65bf0a3b2cc0 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/validating-with-the-idataerrorinfo-interface-vb.md
@@ -158,4 +158,4 @@ In this tutorial, you learned how to use the IDataErrorInfo interface to generat
>[!div class="step-by-step"]
[Previous](performing-simple-validation-vb.md)
-[Next](validating-with-a-service-layer-vb.md)
\ No newline at end of file
+[Next](validating-with-a-service-layer-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/models-data/validation-with-the-data-annotation-validators-vb.md b/aspnet/mvc/overview/older-versions-1/models-data/validation-with-the-data-annotation-validators-vb.md
index 877ff3f41ac5..e958c44285c4 100644
--- a/aspnet/mvc/overview/older-versions-1/models-data/validation-with-the-data-annotation-validators-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/models-data/validation-with-the-data-annotation-validators-vb.md
@@ -149,4 +149,4 @@ The page in **Figure 6** illustrates the error messages returned when you enter
In this tutorial, you learned how to take advantage of the Data Annotation Model Binder to perform validation within an ASP.NET MVC application. You learned how to use the different types of validator attributes such as the Required and StringLength attributes. You also learned how to use these attributes when working with the Microsoft Entity Framework.
>[!div class="step-by-step"]
-[Previous](validating-with-a-service-layer-vb.md)
\ No newline at end of file
+[Previous](validating-with-a-service-layer-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md b/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md
index 7f2c3b271e4b..089c624234b2 100644
--- a/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md
@@ -364,4 +364,4 @@ The purpose of this tutorial was to give you a sense of the experience of buildi
In this tutorial, we examined only the most basic features of the ASP.NET MVC framework. In future tutorials, we dive deeper into topics such as controllers, controller actions, views, view data, and HTML helpers.
>[!div class="step-by-step"]
-[Next](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
\ No newline at end of file
+[Next](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md b/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md
index 63cb278b7da9..a8b4fa0a053c 100644
--- a/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/movie-database/create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md
@@ -362,4 +362,4 @@ The purpose of this tutorial was to give you a sense of the experience of buildi
In this tutorial, we examined only the most basic features of the ASP.NET MVC framework. In future tutorials, we dive deeper into topics such as controllers, controller actions, views, view data, and HTML helpers.
>[!div class="step-by-step"]
-[Previous](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md)
\ No newline at end of file
+[Previous](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/movie-database/index.md b/aspnet/mvc/overview/older-versions-1/movie-database/index.md
index 68c9667eda8e..d63c617241af 100644
--- a/aspnet/mvc/overview/older-versions-1/movie-database/index.md
+++ b/aspnet/mvc/overview/older-versions-1/movie-database/index.md
@@ -19,4 +19,4 @@ Movie Database
- [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (C#)](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-cs.md)
-- [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (VB)](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
\ No newline at end of file
+- [Create a Movie Database Application in 15 Minutes with ASP.NET MVC (VB)](create-a-movie-database-application-in-15-minutes-with-asp-net-mvc-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/build-a-model-with-business-rule-validations.md b/aspnet/mvc/overview/older-versions-1/nerddinner/build-a-model-with-business-rule-validations.md
index e298e665ed34..1115dcd0d7f7 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/build-a-model-with-business-rule-validations.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/build-a-model-with-business-rule-validations.md
@@ -225,4 +225,4 @@ Let's now add some controllers and views to the project that we can use to build
>[!div class="step-by-step"]
[Previous](create-a-database.md)
-[Next](use-controllers-and-views-to-implement-a-listingdetails-ui.md)
\ No newline at end of file
+[Next](use-controllers-and-views-to-implement-a-listingdetails-ui.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-database.md b/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-database.md
index a8073a7cd23e..84a783595f78 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-database.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-database.md
@@ -128,4 +128,4 @@ We've finished creating our database. Let's now create model classes that we can
>[!div class="step-by-step"]
[Previous](create-a-new-aspnet-mvc-project.md)
-[Next](build-a-model-with-business-rule-validations.md)
\ No newline at end of file
+[Next](build-a-model-with-business-rule-validations.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-new-aspnet-mvc-project.md b/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-new-aspnet-mvc-project.md
index 40151877cf47..e746950a4c9a 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-new-aspnet-mvc-project.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/create-a-new-aspnet-mvc-project.md
@@ -133,4 +133,4 @@ We've now got a basic application structure in place. Let's now [create a databa
>[!div class="step-by-step"]
[Previous](introducing-the-nerddinner-tutorial.md)
-[Next](create-a-database.md)
\ No newline at end of file
+[Next](create-a-database.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/enable-automated-unit-testing.md b/aspnet/mvc/overview/older-versions-1/nerddinner/enable-automated-unit-testing.md
index 1fd35109dd3b..5b48be52d3aa 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/enable-automated-unit-testing.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/enable-automated-unit-testing.md
@@ -282,4 +282,4 @@ Some final wrap up comments.
>[!div class="step-by-step"]
[Previous](use-ajax-to-implement-mapping-scenarios.md)
-[Next](nerddinner-wrap-up.md)
\ No newline at end of file
+[Next](nerddinner-wrap-up.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging.md b/aspnet/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging.md
index 282f6a12299b..4de8f88f5230 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/implement-efficient-data-paging.md
@@ -136,4 +136,4 @@ Let's now look at how we can add authentication and authorization support to our
>[!div class="step-by-step"]
[Previous](re-use-ui-using-master-pages-and-partials.md)
-[Next](secure-applications-using-authentication-and-authorization.md)
\ No newline at end of file
+[Next](secure-applications-using-authentication-and-authorization.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/index.md b/aspnet/mvc/overview/older-versions-1/nerddinner/index.md
index f47977cd2f15..0be79525676a 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/index.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/index.md
@@ -31,4 +31,4 @@ NerdDinner
- [Use AJAX to Deliver Dynamic Updates](use-ajax-to-deliver-dynamic-updates.md)
- [Use AJAX to Implement Mapping Scenarios](use-ajax-to-implement-mapping-scenarios.md)
- [Enable Automated Unit Testing](enable-automated-unit-testing.md)
-- [NerdDinner Wrap Up](nerddinner-wrap-up.md)
\ No newline at end of file
+- [NerdDinner Wrap Up](nerddinner-wrap-up.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/introducing-the-nerddinner-tutorial.md b/aspnet/mvc/overview/older-versions-1/nerddinner/introducing-the-nerddinner-tutorial.md
index 9a792f44a753..9dd6a8d9e344 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/introducing-the-nerddinner-tutorial.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/introducing-the-nerddinner-tutorial.md
@@ -84,4 +84,4 @@ Now that we've covered what NerdDinner is, let's roll up our sleeves and write s
We'll begin by using File->New Project within Visual Studio to create the NerdDinner application.
>[!div class="step-by-step"]
-[Next](create-a-new-aspnet-mvc-project.md)
\ No newline at end of file
+[Next](create-a-new-aspnet-mvc-project.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/nerddinner-wrap-up.md b/aspnet/mvc/overview/older-versions-1/nerddinner/nerddinner-wrap-up.md
index 8eb65156dd90..67a94a573ba5 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/nerddinner-wrap-up.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/nerddinner-wrap-up.md
@@ -45,4 +45,4 @@ Hope this helps,
Scott
>[!div class="step-by-step"]
-[Previous](enable-automated-unit-testing.md)
\ No newline at end of file
+[Previous](enable-automated-unit-testing.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/provide-crud-create-read-update-delete-data-form-entry-support.md b/aspnet/mvc/overview/older-versions-1/nerddinner/provide-crud-create-read-update-delete-data-form-entry-support.md
index b2b5ccef8312..d54cd4ce33a8 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/provide-crud-create-read-update-delete-data-form-entry-support.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/provide-crud-create-read-update-delete-data-form-entry-support.md
@@ -424,4 +424,4 @@ Let's now look at how we can use ViewData and ViewModel classes to enable even r
>[!div class="step-by-step"]
[Previous](use-controllers-and-views-to-implement-a-listingdetails-ui.md)
-[Next](use-viewdata-and-implement-viewmodel-classes.md)
\ No newline at end of file
+[Next](use-viewdata-and-implement-viewmodel-classes.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/re-use-ui-using-master-pages-and-partials.md b/aspnet/mvc/overview/older-versions-1/nerddinner/re-use-ui-using-master-pages-and-partials.md
index f9e2c763320f..b86d581cc29f 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/re-use-ui-using-master-pages-and-partials.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/re-use-ui-using-master-pages-and-partials.md
@@ -134,4 +134,4 @@ Let's now revisit the listing scenario we built earlier and enable scalable pagi
>[!div class="step-by-step"]
[Previous](use-viewdata-and-implement-viewmodel-classes.md)
-[Next](implement-efficient-data-paging.md)
\ No newline at end of file
+[Next](implement-efficient-data-paging.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/secure-applications-using-authentication-and-authorization.md b/aspnet/mvc/overview/older-versions-1/nerddinner/secure-applications-using-authentication-and-authorization.md
index a2b6737becb4..7d177bf14212 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/secure-applications-using-authentication-and-authorization.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/secure-applications-using-authentication-and-authorization.md
@@ -152,4 +152,4 @@ Let's now look at how we can enable authenticated users to RSVP for dinners usin
>[!div class="step-by-step"]
[Previous](implement-efficient-data-paging.md)
-[Next](use-ajax-to-deliver-dynamic-updates.md)
\ No newline at end of file
+[Next](use-ajax-to-deliver-dynamic-updates.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-deliver-dynamic-updates.md b/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-deliver-dynamic-updates.md
index 93564bfadebe..3d840c0368d8 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-deliver-dynamic-updates.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-deliver-dynamic-updates.md
@@ -150,4 +150,4 @@ Let's now look at how we can use AJAX even further and add interactive mapping s
>[!div class="step-by-step"]
[Previous](secure-applications-using-authentication-and-authorization.md)
-[Next](use-ajax-to-implement-mapping-scenarios.md)
\ No newline at end of file
+[Next](use-ajax-to-implement-mapping-scenarios.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-implement-mapping-scenarios.md b/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-implement-mapping-scenarios.md
index 653eac98b2db..10adaa99010e 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-implement-mapping-scenarios.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/use-ajax-to-implement-mapping-scenarios.md
@@ -190,4 +190,4 @@ We've now implemented all the application functionality of our NerdDinner applic
>[!div class="step-by-step"]
[Previous](use-ajax-to-deliver-dynamic-updates.md)
-[Next](enable-automated-unit-testing.md)
\ No newline at end of file
+[Next](enable-automated-unit-testing.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/use-controllers-and-views-to-implement-a-listingdetails-ui.md b/aspnet/mvc/overview/older-versions-1/nerddinner/use-controllers-and-views-to-implement-a-listingdetails-ui.md
index b52d7a493a8f..0adc30eaf4ce 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/use-controllers-and-views-to-implement-a-listingdetails-ui.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/use-controllers-and-views-to-implement-a-listingdetails-ui.md
@@ -298,4 +298,4 @@ Let's now enable CRUD (Create, Read, Update, Delete) data form editing support.
>[!div class="step-by-step"]
[Previous](build-a-model-with-business-rule-validations.md)
-[Next](provide-crud-create-read-update-delete-data-form-entry-support.md)
\ No newline at end of file
+[Next](provide-crud-create-read-update-delete-data-form-entry-support.md)
diff --git a/aspnet/mvc/overview/older-versions-1/nerddinner/use-viewdata-and-implement-viewmodel-classes.md b/aspnet/mvc/overview/older-versions-1/nerddinner/use-viewdata-and-implement-viewmodel-classes.md
index 0d8e0c1620c6..0f5ddd4673bb 100644
--- a/aspnet/mvc/overview/older-versions-1/nerddinner/use-viewdata-and-implement-viewmodel-classes.md
+++ b/aspnet/mvc/overview/older-versions-1/nerddinner/use-viewdata-and-implement-viewmodel-classes.md
@@ -124,4 +124,4 @@ Let's now look at how we can use partials and master-pages to re-use and share U
>[!div class="step-by-step"]
[Previous](provide-crud-create-read-update-delete-data-form-entry-support.md)
-[Next](re-use-ui-using-master-pages-and-partials.md)
\ No newline at end of file
+[Next](re-use-ui-using-master-pages-and-partials.md)
diff --git a/aspnet/mvc/overview/older-versions-1/overview/asp-net-mvc-overview.md b/aspnet/mvc/overview/older-versions-1/overview/asp-net-mvc-overview.md
index 908fb587e6ab..be31893803a8 100644
--- a/aspnet/mvc/overview/older-versions-1/overview/asp-net-mvc-overview.md
+++ b/aspnet/mvc/overview/older-versions-1/overview/asp-net-mvc-overview.md
@@ -80,4 +80,4 @@ The ASP.NET MVC framework provides the following features:
- An extensible and pluggable framework. The components of the ASP.NET MVC framework are designed so that they can be easily replaced or customized. You can plug in your own view engine, URL routing policy, action-method parameter serialization, and other components. The ASP.NET MVC framework also supports the use of Dependency Injection (DI) and Inversion of Control (IOC) container models. DI allows you to inject objects into a class, instead of relying on the class to create the object itself. IOC specifies that if an object requires another object, the first objects should get the second object from an outside source such as a configuration file. This makes testing easier.
- A powerful URL-mapping component that lets you build applications that have comprehensible and searchable URLs. URLs do not have to include file-name extensions, and are designed to support URL naming patterns that work well for search engine optimization (SEO) and representational state transfer (REST) addressing.
- Support for using the markup in existing ASP.NET page (.aspx files), user control (.ascx files), and master page (.master files) markup files as view templates. You can use existing ASP.NET features with the ASP.NET MVC framework, such as nested master pages, in-line expressions (<%= %>), declarative server controls, templates, data-binding, localization, and so on.
-- Support for existing ASP.NET features. ASP.NET MVC lets you use features such as forms authentication and Windows authentication, URL authorization, membership and roles, output and data caching, session and profile state management, health monitoring, the configuration system, and the provider architecture.
\ No newline at end of file
+- Support for existing ASP.NET features. ASP.NET MVC lets you use features such as forms authentication and Windows authentication, URL authorization, membership and roles, output and data caching, session and profile state management, health monitoring, the configuration system, and the provider architecture.
diff --git a/aspnet/mvc/overview/older-versions-1/overview/index.md b/aspnet/mvc/overview/older-versions-1/overview/index.md
index ef712d03529a..9add5a527fdf 100644
--- a/aspnet/mvc/overview/older-versions-1/overview/index.md
+++ b/aspnet/mvc/overview/older-versions-1/overview/index.md
@@ -21,4 +21,4 @@ Overview
- [ASP.NET MVC Overview](asp-net-mvc-overview.md)
- [Understanding the ASP.NET MVC Execution Process](understanding-the-asp-net-mvc-execution-process.md)
- [Understanding Models, Views, and Controllers (C#)](understanding-models-views-and-controllers-cs.md)
-- [Understanding Models, Views, and Controllers (VB)](understanding-models-views-and-controllers-vb.md)
\ No newline at end of file
+- [Understanding Models, Views, and Controllers (VB)](understanding-models-views-and-controllers-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-cs.md b/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-cs.md
index 0d704a2c6d94..c999344eca39 100644
--- a/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-cs.md
@@ -182,4 +182,4 @@ In general, you should strive for fat models and skinny controllers. Your contro
## Summary
-This tutorial provided you with a high level overview of the different parts of an ASP.NET MVC web application. You learned how ASP.NET Routing maps incoming browser requests to particular controller actions. You learned how controllers orchestrate how views are returned to the browser. Finally, you learned how models contain application business, validation, and database access logic.
\ No newline at end of file
+This tutorial provided you with a high level overview of the different parts of an ASP.NET MVC web application. You learned how ASP.NET Routing maps incoming browser requests to particular controller actions. You learned how controllers orchestrate how views are returned to the browser. Finally, you learned how models contain application business, validation, and database access logic.
diff --git a/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-vb.md b/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-vb.md
index 7aa0d2c33e1b..bbcdf4862a31 100644
--- a/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/overview/understanding-models-views-and-controllers-vb.md
@@ -182,4 +182,4 @@ In general, you should strive for fat models and skinny controllers. Your contro
## Summary
-This tutorial provided you with a high level overview of the different parts of an ASP.NET MVC web application. You learned how ASP.NET Routing maps incoming browser requests to particular controller actions. You learned how controllers orchestrate how views are returned to the browser. Finally, you learned how models contain application business, validation, and database access logic.
\ No newline at end of file
+This tutorial provided you with a high level overview of the different parts of an ASP.NET MVC web application. You learned how ASP.NET Routing maps incoming browser requests to particular controller actions. You learned how controllers orchestrate how views are returned to the browser. Finally, you learned how models contain application business, validation, and database access logic.
diff --git a/aspnet/mvc/overview/older-versions-1/overview/understanding-the-asp-net-mvc-execution-process.md b/aspnet/mvc/overview/older-versions-1/overview/understanding-the-asp-net-mvc-execution-process.md
index e157baa6d413..420b3b7f66c8 100644
--- a/aspnet/mvc/overview/older-versions-1/overview/understanding-the-asp-net-mvc-execution-process.md
+++ b/aspnet/mvc/overview/older-versions-1/overview/understanding-the-asp-net-mvc-execution-process.md
@@ -54,4 +54,4 @@ The following lists the stages of execution for an MVC Web project:
- Most controllers inherit from the **Controller** base class. For controllers that do so, the **ControllerActionInvoker** object that is associated with the controller determines which action method of the controller class to call, and then calls that method.
- Execute result
- - A typical action method might receive user input, prepare the appropriate response data, and then execute the result by returning a result type. The built-in result types that can be executed include the following: **ViewResult** (which renders a view and is the most-often used result type), **RedirectToRouteResult**, **RedirectResult**, **ContentResult**, **JsonResult**, and **EmptyResult**.
\ No newline at end of file
+ - A typical action method might receive user input, prepare the appropriate response data, and then execute the result by returning a result type. The built-in result types that can be executed include the following: **ViewResult** (which renders a view and is the most-often used result type), **RedirectToRouteResult**, **RedirectResult**, **ContentResult**, **JsonResult**, and **EmptyResult**.
diff --git a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-cs.md b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-cs.md
index 86ce8c4d292b..765922b8b13d 100644
--- a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-cs.md
@@ -148,4 +148,4 @@ After you create the required login, you need to map the login to a database use
In this tutorial, you learned how to use Forms authentication when building an ASP.NET MVC application. First, you learned how to create new users and roles by taking advantage of the Web Site Administration Tool. Next, you learned how to use the [Authorize] attribute to prevent unauthorized users from invoking controller actions. Finally, you learned how to configure your MVC application to store user and role information in a production database.
>[!div class="step-by-step"]
-[Next](authenticating-users-with-windows-authentication-cs.md)
\ No newline at end of file
+[Next](authenticating-users-with-windows-authentication-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-vb.md b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-vb.md
index 0a324132274a..867401fbff98 100644
--- a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-forms-authentication-vb.md
@@ -149,4 +149,4 @@ In this tutorial, you learned how to use Forms authentication when building an A
>[!div class="step-by-step"]
[Previous](preventing-javascript-injection-attacks-cs.md)
-[Next](authenticating-users-with-windows-authentication-vb.md)
\ No newline at end of file
+[Next](authenticating-users-with-windows-authentication-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-cs.md b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-cs.md
index b7f1883a855f..8f987e217806 100644
--- a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-cs.md
@@ -90,4 +90,4 @@ This tutorial explained how you can use Windows authentication in the context of
>[!div class="step-by-step"]
[Previous](authenticating-users-with-forms-authentication-cs.md)
-[Next](preventing-javascript-injection-attacks-cs.md)
\ No newline at end of file
+[Next](preventing-javascript-injection-attacks-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-vb.md b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-vb.md
index 51b2c394322b..eee3ffa2c000 100644
--- a/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/security/authenticating-users-with-windows-authentication-vb.md
@@ -89,4 +89,4 @@ This tutorial explained how you can use Windows authentication in the context of
>[!div class="step-by-step"]
[Previous](authenticating-users-with-forms-authentication-vb.md)
-[Next](preventing-javascript-injection-attacks-vb.md)
\ No newline at end of file
+[Next](preventing-javascript-injection-attacks-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/index.md b/aspnet/mvc/overview/older-versions-1/security/index.md
index 1fb8e50ccf2b..07aaeeebdb7d 100644
--- a/aspnet/mvc/overview/older-versions-1/security/index.md
+++ b/aspnet/mvc/overview/older-versions-1/security/index.md
@@ -23,4 +23,4 @@ Security
- [Preventing JavaScript Injection Attacks (C#)](preventing-javascript-injection-attacks-cs.md)
- [Authenticating Users with Forms Authentication (VB)](authenticating-users-with-forms-authentication-vb.md)
- [Authenticating Users with Windows Authentication (VB)](authenticating-users-with-windows-authentication-vb.md)
-- [Preventing JavaScript Injection Attacks (VB)](preventing-javascript-injection-attacks-vb.md)
\ No newline at end of file
+- [Preventing JavaScript Injection Attacks (VB)](preventing-javascript-injection-attacks-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-cs.md b/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-cs.md
index 14dfb07640ef..5d45fdab90e3 100644
--- a/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-cs.md
@@ -118,4 +118,4 @@ The purpose of this tutorial was to scare you about the prospect of a JavaScript
>[!div class="step-by-step"]
[Previous](authenticating-users-with-windows-authentication-cs.md)
-[Next](authenticating-users-with-forms-authentication-vb.md)
\ No newline at end of file
+[Next](authenticating-users-with-forms-authentication-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-vb.md b/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-vb.md
index 085197d3b3a0..87b1e08c770d 100644
--- a/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/security/preventing-javascript-injection-attacks-vb.md
@@ -117,4 +117,4 @@ Why is this bad? If you ever need to display the database data in something othe
The purpose of this tutorial was to scare you about the prospect of a JavaScript injection attack. This tutorial discussed two approaches for defending your ASP.NET MVC applications against JavaScript injection attacks: you can either HTML encode user submitted data in the view or you can HTML encode user submitted data in the controller.
>[!div class="step-by-step"]
-[Previous](authenticating-users-with-windows-authentication-vb.md)
\ No newline at end of file
+[Previous](authenticating-users-with-windows-authentication-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs.md b/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs.md
index dc49eaa9becb..e1b6d9d58c94 100644
--- a/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-cs.md
@@ -114,4 +114,4 @@ Next, we examined how you can test the contents of `View Data`. You learned how
Finally, we discussed how you can test whether different types of action results are returned from a controller action. You learned how to test whether a controller returns a `ViewResult` or a `RedirectToRouteResult`.
>[!div class="step-by-step"]
-[Next](creating-unit-tests-for-asp-net-mvc-applications-vb.md)
\ No newline at end of file
+[Next](creating-unit-tests-for-asp-net-mvc-applications-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-vb.md b/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-vb.md
index b3239911c0b3..feb5fb44e684 100644
--- a/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/unit-testing/creating-unit-tests-for-asp-net-mvc-applications-vb.md
@@ -114,4 +114,4 @@ Next, we examined how you can test the contents of `View Data`. You learned how
Finally, we discussed how you can test whether different types of action results are returned from a controller action. You learned how to test whether a controller returns a `ViewResult` or a `RedirectToRouteResult`.
>[!div class="step-by-step"]
-[Previous](creating-unit-tests-for-asp-net-mvc-applications-cs.md)
\ No newline at end of file
+[Previous](creating-unit-tests-for-asp-net-mvc-applications-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/unit-testing/index.md b/aspnet/mvc/overview/older-versions-1/unit-testing/index.md
index 97814e4a78db..25a22ccd7e19 100644
--- a/aspnet/mvc/overview/older-versions-1/unit-testing/index.md
+++ b/aspnet/mvc/overview/older-versions-1/unit-testing/index.md
@@ -19,4 +19,4 @@ Unit Testing
- [Creating Unit Tests for ASP.NET MVC Applications (C#)](creating-unit-tests-for-asp-net-mvc-applications-cs.md)
-- [Creating Unit Tests for ASP.NET MVC Applications (VB)](creating-unit-tests-for-asp-net-mvc-applications-vb.md)
\ No newline at end of file
+- [Creating Unit Tests for ASP.NET MVC Applications (VB)](creating-unit-tests-for-asp-net-mvc-applications-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-cs.md b/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-cs.md
index 12adc73ddb5f..5e9bb0a39e4d 100644
--- a/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-cs.md
@@ -148,4 +148,4 @@ You also have the option of passing strongly typed view data from a controller t
This tutorial provided a brief introduction to ASP.NET MVC views, view data, and HTML Helpers. In the first section, you learned how to add new views to your project. You learned that you must add a view to the right folder in order to call it from a particular controller. Next, we discussed the topic of HTML Helpers. You learned how HTML Helpers enable you to easily generate standard HTML content. Finally, you learned how to take advantage of view data to pass data from a controller to a view.
>[!div class="step-by-step"]
-[Next](creating-custom-html-helpers-cs.md)
\ No newline at end of file
+[Next](creating-custom-html-helpers-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-vb.md b/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-vb.md
index 8947de2dfcb3..f5104b4cfa94 100644
--- a/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/views/asp-net-mvc-views-overview-vb.md
@@ -149,4 +149,4 @@ This tutorial provided a brief introduction to ASP.NET MVC views, view data, and
>[!div class="step-by-step"]
[Previous](passing-data-to-view-master-pages-cs.md)
-[Next](creating-custom-html-helpers-vb.md)
\ No newline at end of file
+[Next](creating-custom-html-helpers-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-cs.md b/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-cs.md
index a3e7d8930590..d7b4d345ad39 100644
--- a/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-cs.md
@@ -122,4 +122,4 @@ In this tutorial, I focused on building an extremely simple HTML Helper method.
>[!div class="step-by-step"]
[Previous](asp-net-mvc-views-overview-cs.md)
-[Next](using-the-tagbuilder-class-to-build-html-helpers-cs.md)
\ No newline at end of file
+[Next](using-the-tagbuilder-class-to-build-html-helpers-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-vb.md b/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-vb.md
index ee9b10d5a6af..04144a936b1c 100644
--- a/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/views/creating-custom-html-helpers-vb.md
@@ -121,4 +121,4 @@ In this tutorial, I focused on building an extremely simple HTML Helper method.
>[!div class="step-by-step"]
[Previous](asp-net-mvc-views-overview-vb.md)
-[Next](using-the-tagbuilder-class-to-build-html-helpers-vb.md)
\ No newline at end of file
+[Next](using-the-tagbuilder-class-to-build-html-helpers-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-cs.md b/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-cs.md
index 927dd284d8ec..671419a5487b 100644
--- a/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-cs.md
@@ -140,4 +140,4 @@ This tutorial provided you with a basic introduction to view master pages and vi
>[!div class="step-by-step"]
[Previous](using-the-tagbuilder-class-to-build-html-helpers-cs.md)
-[Next](passing-data-to-view-master-pages-cs.md)
\ No newline at end of file
+[Next](passing-data-to-view-master-pages-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-vb.md b/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-vb.md
index 78669eb9a9e9..c8ac8c6cfd37 100644
--- a/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/views/creating-page-layouts-with-view-master-pages-vb.md
@@ -140,4 +140,4 @@ This tutorial provided you with a basic introduction to view master pages and vi
>[!div class="step-by-step"]
[Previous](using-the-tagbuilder-class-to-build-html-helpers-vb.md)
-[Next](passing-data-to-view-master-pages-vb.md)
\ No newline at end of file
+[Next](passing-data-to-view-master-pages-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/index.md b/aspnet/mvc/overview/older-versions-1/views/index.md
index 8adf62c66786..4a14598ea88a 100644
--- a/aspnet/mvc/overview/older-versions-1/views/index.md
+++ b/aspnet/mvc/overview/older-versions-1/views/index.md
@@ -27,4 +27,4 @@ ASP.NET MVC Views
- [Creating Custom HTML Helpers (VB)](creating-custom-html-helpers-vb.md)
- [TagBuilder Class to Build HTML Helpers (VB)](using-the-tagbuilder-class-to-build-html-helpers-vb.md)
- [Creating Page Layouts with View Master Pages (VB)](creating-page-layouts-with-view-master-pages-vb.md)
-- [Passing Data to View Master Pages (VB)](passing-data-to-view-master-pages-vb.md)
\ No newline at end of file
+- [Passing Data to View Master Pages (VB)](passing-data-to-view-master-pages-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-cs.md b/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-cs.md
index 4e9e5a835d93..3b54e3ba3b2c 100644
--- a/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-cs.md
@@ -112,4 +112,4 @@ Next, we examined a much better strategy for adding data required by a view mast
>[!div class="step-by-step"]
[Previous](creating-page-layouts-with-view-master-pages-cs.md)
-[Next](asp-net-mvc-views-overview-vb.md)
\ No newline at end of file
+[Next](asp-net-mvc-views-overview-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-vb.md b/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-vb.md
index 596de6681d09..6c3885202f79 100644
--- a/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/views/passing-data-to-view-master-pages-vb.md
@@ -113,4 +113,4 @@ In this tutorial, we discussed two approaches to passing view data from a contro
Next, we examined a much better strategy for adding data required by a view master page to view data. Instead of adding the view data in each and every controller action, we added the view data only once within an Application controller. That way, you can avoid duplicate code when passing data to a view master page in an ASP.NET MVC application.
>[!div class="step-by-step"]
-[Previous](creating-page-layouts-with-view-master-pages-vb.md)
\ No newline at end of file
+[Previous](creating-page-layouts-with-view-master-pages-vb.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-cs.md b/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-cs.md
index b5e12c62db5f..6544be6f8c28 100644
--- a/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-cs.md
+++ b/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-cs.md
@@ -74,4 +74,4 @@ Notice that you must import the namespace associated with the Image helper at th
>[!div class="step-by-step"]
[Previous](creating-custom-html-helpers-cs.md)
-[Next](creating-page-layouts-with-view-master-pages-cs.md)
\ No newline at end of file
+[Next](creating-page-layouts-with-view-master-pages-cs.md)
diff --git a/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-vb.md b/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-vb.md
index 80079d2ea6cc..44c580eb83ac 100644
--- a/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-vb.md
+++ b/aspnet/mvc/overview/older-versions-1/views/using-the-tagbuilder-class-to-build-html-helpers-vb.md
@@ -76,4 +76,4 @@ In a Visual Basic application, the default namespace is the same as the name of
>[!div class="step-by-step"]
[Previous](creating-custom-html-helpers-vb.md)
-[Next](creating-page-layouts-with-view-master-pages-vb.md)
\ No newline at end of file
+[Next](creating-page-layouts-with-view-master-pages-vb.md)
diff --git a/aspnet/mvc/overview/older-versions/aspnet-mvc-4-mobile-features.md b/aspnet/mvc/overview/older-versions/aspnet-mvc-4-mobile-features.md
index ec127a20441f..4cf59059aa46 100644
--- a/aspnet/mvc/overview/older-versions/aspnet-mvc-4-mobile-features.md
+++ b/aspnet/mvc/overview/older-versions/aspnet-mvc-4-mobile-features.md
@@ -393,4 +393,4 @@ This tutorial has introduced the new mobile features of ASP.NET MVC 4 Developer
- [jQuery Mobile](http://jquerymobile.com) site.
- [jQuery Mobile Overview](http://jquerymobile.com/demos/1.0b3/docs/about/intro.html)
- [W3C Recommendation Mobile Web Application Best Practices](http://www.w3.org/TR/mwabp/)
-- [W3C Candidate Recommendation for media queries](http://www.w3.org/TR/css3-mediaqueries/)
\ No newline at end of file
+- [W3C Candidate Recommendation for media queries](http://www.w3.org/TR/css3-mediaqueries/)
diff --git a/aspnet/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript.md b/aspnet/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript.md
index 8e44ae18736d..bdecebe78a8c 100644
--- a/aspnet/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript.md
+++ b/aspnet/mvc/overview/older-versions/creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript.md
@@ -207,4 +207,4 @@ Add a `Delete` view as in the previous steps, setting **View content** to **Dele
![Delete View](creating-a-mvc-3-application-with-razor-and-unobtrusive-javascript/_static/image16.png)
-You now have a simple but fully functional ASP.NET MVC 3 application with validation.
\ No newline at end of file
+You now have a simple but fully functional ASP.NET MVC 3 application with validation.
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/accessing-your-models-data-from-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/accessing-your-models-data-from-a-controller.md
index b95fe1594575..42bdf9d80fb8 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/accessing-your-models-data-from-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/accessing-your-models-data-from-a-controller.md
@@ -139,4 +139,4 @@ You now have the database and a simple listing page to display content from it.
>[!div class="step-by-step"]
[Previous](adding-a-model.md)
-[Next](examining-the-edit-methods-and-edit-view.md)
\ No newline at end of file
+[Next](examining-the-edit-methods-and-edit-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-controller.md
index c88aab67f95e..804931adf976 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-controller.md
@@ -82,4 +82,4 @@ In both these examples the controller has been doing the "VC" portion of MVC —
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-mvc-3.md)
-[Next](adding-a-view.md)
\ No newline at end of file
+[Next](adding-a-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-model.md
index 1fb6b8f4345d..ad56de60b041 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-model.md
@@ -88,4 +88,4 @@ Next, you'll build a new `MoviesController` class that you can use to display th
>[!div class="step-by-step"]
[Previous](adding-a-view.md)
-[Next](accessing-your-models-data-from-a-controller.md)
\ No newline at end of file
+[Next](accessing-your-models-data-from-a-controller.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-new-field.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-new-field.md
index 7b857cc87dbb..1fdd6f059e13 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-new-field.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-new-field.md
@@ -130,4 +130,4 @@ In this section you saw how you can modify model objects and keep the database i
>[!div class="step-by-step"]
[Previous](examining-the-edit-methods-and-edit-view.md)
-[Next](adding-validation-to-the-model.md)
\ No newline at end of file
+[Next](adding-validation-to-the-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-view.md
index ecdf9918441b..edc01017e7f5 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-a-view.md
@@ -138,4 +138,4 @@ Well, that was a kind of an "M" for model, but not the database kind. Let's take
>[!div class="step-by-step"]
[Previous](adding-a-controller.md)
-[Next](adding-a-model.md)
\ No newline at end of file
+[Next](adding-a-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-validation-to-the-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-validation-to-the-model.md
index 8ae4a1440dd2..90029e8af5f0 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-validation-to-the-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/adding-validation-to-the-model.md
@@ -124,4 +124,4 @@ In the next part of the series, we'll review the application and make some impro
>[!div class="step-by-step"]
[Previous](adding-a-new-field.md)
-[Next](improving-the-details-and-delete-methods.md)
\ No newline at end of file
+[Next](improving-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/examining-the-edit-methods-and-edit-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/examining-the-edit-methods-and-edit-view.md
index 5e534403da57..a6afe83e06b4 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/examining-the-edit-methods-and-edit-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/examining-the-edit-methods-and-edit-view.md
@@ -217,4 +217,4 @@ In this section you examined the CRUD action methods and views generated by the
>[!div class="step-by-step"]
[Previous](accessing-your-models-data-from-a-controller.md)
-[Next](adding-a-new-field.md)
\ No newline at end of file
+[Next](adding-a-new-field.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/improving-the-details-and-delete-methods.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/improving-the-details-and-delete-methods.md
index 884abead33f4..4a22cc2ba497 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/improving-the-details-and-delete-methods.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/improving-the-details-and-delete-methods.md
@@ -83,4 +83,4 @@ Enjoy!
— Scott Hanselman ([http://hanselman.com](http://hanselman.com) and [@shanselman](http://twitter.com/shanselman) on Twitter) and Rick Anderson [blogs.msdn.com/rickAndy](https://blogs.msdn.com/rickAndy)
>[!div class="step-by-step"]
-[Previous](adding-validation-to-the-model.md)
\ No newline at end of file
+[Previous](adding-validation-to-the-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/index.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/index.md
index 82a340f7c010..2a38b3c97121 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/index.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/index.md
@@ -26,4 +26,4 @@ Getting Started with ASP.NET MVC 3 (C#)
- [Examining the Edit Methods and Edit View (C#)](examining-the-edit-methods-and-edit-view.md)
- [Adding a New Field to the Movie Model and Table (C#)](adding-a-new-field.md)
- [Adding Validation to the Model (C#)](adding-validation-to-the-model.md)
-- [Improving the Details and Delete Methods (C#)](improving-the-details-and-delete-methods.md)
\ No newline at end of file
+- [Improving the Details and Delete Methods (C#)](improving-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3.md
index 24d93cb337bf..e1a60f0ccfcc 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3.md
@@ -87,4 +87,4 @@ F5 causes Visual Web Developer to start a development web server and run your we
Right out of the box this default template gives you two pages to visit and a basic login page. The next step is to change how this application works and learn a little bit about ASP.NET MVC in the process. Close your browser and let's change some code.
>[!div class="step-by-step"]
-[Next](adding-a-controller.md)
\ No newline at end of file
+[Next](adding-a-controller.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/index.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/index.md
index 5af6b763eaff..3f67804b82d1 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/index.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/index.md
@@ -39,4 +39,4 @@ Getting Started with ASP.NET MVC3
- [Examining the Edit Methods and Edit View (VB)](vb/examining-the-edit-methods-and-edit-view.md)
- [Adding a New Field to the Movie Model and Database Table (VB)](vb/adding-a-new-field.md)
- [Adding Validation to the Model (VB)](vb/adding-validation-to-the-model.md)
- - [Improving the Details and Delete Methods (VB)](vb/improving-the-details-and-delete-methods.md)
\ No newline at end of file
+ - [Improving the Details and Delete Methods (VB)](vb/improving-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/accessing-your-models-data-from-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/accessing-your-models-data-from-a-controller.md
index 1a055d284f34..bedab48354a8 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/accessing-your-models-data-from-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/accessing-your-models-data-from-a-controller.md
@@ -136,4 +136,4 @@ You now have the database and a simple listing page to display content from it.
>[!div class="step-by-step"]
[Previous](adding-a-model.md)
-[Next](examining-the-edit-methods-and-edit-view.md)
\ No newline at end of file
+[Next](examining-the-edit-methods-and-edit-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-controller.md
index 5c23ed174694..bf3967ecc5c5 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-controller.md
@@ -76,4 +76,4 @@ In both these examples the controller has been doing the VC portion of MVC — t
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-mvc-3.md)
-[Next](adding-a-view.md)
\ No newline at end of file
+[Next](adding-a-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-model.md
index 9495bcc0ad61..8692f7f9d0cd 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-model.md
@@ -86,4 +86,4 @@ Next, you'll build a new `MoviesController` class that you can use to display th
>[!div class="step-by-step"]
[Previous](adding-a-view.md)
-[Next](accessing-your-models-data-from-a-controller.md)
\ No newline at end of file
+[Next](accessing-your-models-data-from-a-controller.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-new-field.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-new-field.md
index 28577f77efed..8dcc7fa9a0a1 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-new-field.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-new-field.md
@@ -120,4 +120,4 @@ In this section you saw how you can modify model objects and keep the database i
>[!div class="step-by-step"]
[Previous](examining-the-edit-methods-and-edit-view.md)
-[Next](adding-validation-to-the-model.md)
\ No newline at end of file
+[Next](adding-validation-to-the-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-view.md
index 227f71e1e895..29590aec9e72 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-a-view.md
@@ -120,4 +120,4 @@ Well, that was a kind of an "M" for model, but not the database kind.
>[!div class="step-by-step"]
[Previous](adding-a-controller.md)
-[Next](adding-a-model.md)
\ No newline at end of file
+[Next](adding-a-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-validation-to-the-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-validation-to-the-model.md
index 4c6a29028d47..a84d66c980d8 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-validation-to-the-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/adding-validation-to-the-model.md
@@ -120,4 +120,4 @@ In the next part of the series, we'll review the application and make some impro
>[!div class="step-by-step"]
[Previous](adding-a-new-field.md)
-[Next](improving-the-details-and-delete-methods.md)
\ No newline at end of file
+[Next](improving-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/examining-the-edit-methods-and-edit-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/examining-the-edit-methods-and-edit-view.md
index c170d8304091..0439129aed6d 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/examining-the-edit-methods-and-edit-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/examining-the-edit-methods-and-edit-view.md
@@ -197,4 +197,4 @@ In this section you examined the CRUD action methods and views generated by the
>[!div class="step-by-step"]
[Previous](accessing-your-models-data-from-a-controller.md)
-[Next](adding-a-new-field.md)
\ No newline at end of file
+[Next](adding-a-new-field.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/improving-the-details-and-delete-methods.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/improving-the-details-and-delete-methods.md
index 7730b9cec918..9cf008a44cf4 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/improving-the-details-and-delete-methods.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/improving-the-details-and-delete-methods.md
@@ -79,4 +79,4 @@ Enjoy!
— Scott Hanselman ([http://hanselman.com](http://hanselman.com) and [@shanselman](http://twitter.com/shanselman) on Twitter) and Rick Anderson [blogs.msdn.com/rickAndy](https://blogs.msdn.com/rickAndy)
>[!div class="step-by-step"]
-[Previous](adding-validation-to-the-model.md)
\ No newline at end of file
+[Previous](adding-validation-to-the-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/index.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/index.md
index 23ac7a70cdb2..ee65205763f3 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/index.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/index.md
@@ -26,4 +26,4 @@ Getting Started with ASP.NET MVC 3 (VB.NET)
- [Examining the Edit Methods and Edit View (VB)](examining-the-edit-methods-and-edit-view.md)
- [Adding a New Field to the Movie Model and Database Table (VB)](adding-a-new-field.md)
- [Adding Validation to the Model (VB)](adding-validation-to-the-model.md)
-- [Improving the Details and Delete Methods (VB)](improving-the-details-and-delete-methods.md)
\ No newline at end of file
+- [Improving the Details and Delete Methods (VB)](improving-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/intro-to-aspnet-mvc-3.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/intro-to-aspnet-mvc-3.md
index cb9297e2c247..93988674b08a 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/intro-to-aspnet-mvc-3.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc3/vb/intro-to-aspnet-mvc-3.md
@@ -93,4 +93,4 @@ F5 causes Visual Web Developer to start a development web server and run your we
Out of the box this default template gives you two pages to visit and a basic login page. Let's change how this application works and learn a little bit about ASP.NET MVC in the process. Close your browser and let's change some code.
>[!div class="step-by-step"]
-[Next](adding-a-controller.md)
\ No newline at end of file
+[Next](adding-a-controller.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller.md
index 4dbba237691d..141d5f5d20ec 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/accessing-your-models-data-from-a-controller.md
@@ -148,4 +148,4 @@ You now have the database and a simple listing page to display content from it.
>[!div class="step-by-step"]
[Previous](adding-a-model.md)
-[Next](examining-the-edit-methods-and-edit-view.md)
\ No newline at end of file
+[Next](examining-the-edit-methods-and-edit-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller.md
index e5b91dcba558..e6ed72fca0d2 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-controller.md
@@ -71,4 +71,4 @@ In both these examples the controller has been doing the "VC" portion
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-mvc-4.md)
-[Next](adding-a-view.md)
\ No newline at end of file
+[Next](adding-a-view.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-model.md
index 0ef4fde4bde8..56057a4ef4d2 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-model.md
@@ -75,4 +75,4 @@ Next, you'll build a new `MoviesController` class that you can use to display th
>[!div class="step-by-step"]
[Previous](adding-a-view.md)
-[Next](accessing-your-models-data-from-a-controller.md)
\ No newline at end of file
+[Next](accessing-your-models-data-from-a-controller.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table.md
index 6dd9ddcb1af2..6a7fcb660969 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-new-field-to-the-movie-model-and-table.md
@@ -170,4 +170,4 @@ In this section you saw how you can modify model objects and keep the database i
>[!div class="step-by-step"]
[Previous](examining-the-edit-methods-and-edit-view.md)
-[Next](adding-validation-to-the-model.md)
\ No newline at end of file
+[Next](adding-validation-to-the-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-view.md
index c5bc8fa1a593..a37772e64837 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-a-view.md
@@ -145,4 +145,4 @@ Well, that was a kind of an "M" for model, but not the database kind.
>[!div class="step-by-step"]
[Previous](adding-a-controller.md)
-[Next](adding-a-model.md)
\ No newline at end of file
+[Next](adding-a-model.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model.md
index 6f40d1d24480..e903e350c9a8 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/adding-validation-to-the-model.md
@@ -162,4 +162,4 @@ In the next part of the series, we'll review the application and make some impro
>[!div class="step-by-step"]
[Previous](adding-a-new-field-to-the-movie-model-and-table.md)
-[Next](examining-the-details-and-delete-methods.md)
\ No newline at end of file
+[Next](examining-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view.md
index f7007af8ed15..30bb8bcc37e3 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/examining-the-edit-methods-and-edit-view.md
@@ -209,4 +209,4 @@ In this section you examined the CRUD action methods and views generated by the
>[!div class="step-by-step"]
[Previous](accessing-your-models-data-from-a-controller.md)
-[Next](adding-a-new-field-to-the-movie-model-and-table.md)
\ No newline at end of file
+[Next](adding-a-new-field-to-the-movie-model-and-table.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/index.md b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/index.md
index bdc9fb25bebb..9a718d70dc66 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/index.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-aspnet-mvc4/index.md
@@ -26,4 +26,4 @@ Getting Started with ASP.NET MVC 4
- [Examining the Edit Methods and Edit View](examining-the-edit-methods-and-edit-view.md)
- [Adding a New Field to the Movie Model and Table](adding-a-new-field-to-the-movie-model-and-table.md)
- [Adding Validation to the Model](adding-validation-to-the-model.md)
-- [Examining the Details and Delete Methods](examining-the-details-and-delete-methods.md)
\ No newline at end of file
+- [Examining the Details and Delete Methods](examining-the-details-and-delete-methods.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/advanced-entity-framework-scenarios-for-an-mvc-web-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
index 5de85da56692..fe5c14f31217 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/advanced-entity-framework-scenarios-for-an-mvc-web-application.md
@@ -333,4 +333,4 @@ Check connection string. If you have manually deleted the database, change the n
>[!div class="step-by-step"]
[Previous](implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md)
-[Next](building-the-ef5-mvc4-chapter-downloads.md)
\ No newline at end of file
+[Next](building-the-ef5-mvc4-chapter-downloads.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/building-the-ef5-mvc4-chapter-downloads.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/building-the-ef5-mvc4-chapter-downloads.md
index b92366042e10..be927625668b 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/building-the-ef5-mvc4-chapter-downloads.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/building-the-ef5-mvc4-chapter-downloads.md
@@ -53,4 +53,4 @@ by [Rick Anderson](https://github.com/Rick-Anderson)
![](building-the-ef5-mvc4-chapter-downloads/_static/image5.png)
>[!div class="step-by-step"]
-[Previous](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
\ No newline at end of file
+[Previous](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
index 443c9943f2fd..d934413e9a30 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md
@@ -396,4 +396,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
index b3c4554a1986..80ddc627b4ce 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md
@@ -347,4 +347,4 @@ You've now created a simple application that uses the Entity Framework and SQL S
Links to other Entity Framework resources can be found in the [ASP.NET Data Access Content Map](../../../../whitepapers/aspnet-data-access-content-map.md).
>[!div class="step-by-step"]
-[Next](implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md
index e05059b3ee15..6f8e7a61b62e 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -231,4 +231,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md
index 70888ff7295b..f37df60292e6 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-basic-crud-functionality-with-the-entity-framework-in-asp-net-mvc-application.md
@@ -207,4 +207,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](creating-an-entity-framework-data-model-for-an-asp-net-mvc-application.md)
-[Next](sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](sorting-filtering-and-paging-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
index 3bf7dd7cddc5..794baa250884 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -166,4 +166,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md
index a5274d1cb751..0b06d83afdc8 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md
@@ -246,4 +246,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
\ No newline at end of file
+[Next](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/index.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/index.md
index 7afa150d99a9..2e37e02d336c 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/index.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/index.md
@@ -28,4 +28,4 @@ Getting Started with EF 5 using MVC 4
- [Implementing Inheritance](implementing-inheritance-with-the-entity-framework-in-an-asp-net-mvc-application.md)
- [Implementing the Repository and Unit of Work Patterns](implementing-the-repository-and-unit-of-work-patterns-in-an-asp-net-mvc-application.md)
- [Advanced Entity Framework Scenarios](advanced-entity-framework-scenarios-for-an-mvc-web-application.md)
-- [Building the Chapter Downloads](building-the-ef5-mvc4-chapter-downloads.md)
\ No newline at end of file
+- [Building the Chapter Downloads](building-the-ef5-mvc4-chapter-downloads.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
index bc8410e8707d..5df8368f07e0 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -279,4 +279,4 @@ Links to other Entity Framework resources can be found in the [ASP.NET Data Acce
>[!div class="step-by-step"]
[Previous](creating-a-more-complex-data-model-for-an-asp-net-mvc-application.md)
-[Next](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
index d6d9e082c4ff..00b15ea2f64b 100644
--- a/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
+++ b/aspnet/mvc/overview/older-versions/getting-started-with-ef-5-using-mvc-4/updating-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md
@@ -211,4 +211,4 @@ Links to other Entity Framework resources, can be found at the end of [the last
>[!div class="step-by-step"]
[Previous](reading-related-data-with-the-entity-framework-in-an-asp-net-mvc-application.md)
-[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
\ No newline at end of file
+[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-mvc-application.md)
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection.md b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection.md
index b435aa9c5e3c..c561fa96931d 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency-injection.md
@@ -576,4 +576,4 @@ With code snippets, you have all the code you need at your fingertips. The lab d
![Pick the relevant snippet from the list, by clicking on it](aspnet-mvc-4-dependency-injection/_static/image24.png "Pick the relevant snippet from the list, by clicking on it")
-*Pick the relevant snippet from the list, by clicking on it*
\ No newline at end of file
+*Pick the relevant snippet from the list, by clicking on it*
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations.md b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations.md
index c81384c84c2a..a467fe2f726a 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-entity-framework-scaffolding-and-migrations.md
@@ -346,4 +346,4 @@ With code snippets, you have all the code you need at your fingertips. The lab d
![Pick the relevant snippet from the list, by clicking on it](aspnet-mvc-4-entity-framework-scaffolding-and-migrations/_static/image32.png "Pick the relevant snippet from the list, by clicking on it")
-*Pick the relevant snippet from the list, by clicking on it*
\ No newline at end of file
+*Pick the relevant snippet from the list, by clicking on it*
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals.md b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals.md
index 4f54ef2af6a4..07a0a692ee8e 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-fundamentals.md
@@ -1210,4 +1210,4 @@ With code snippets, you have all the code you need at your fingertips. The lab d
![Pick the relevant snippet from the list, by clicking on it](aspnet-mvc-4-fundamentals/_static/image74.png "Pick the relevant snippet from the list, by clicking on it")
-*Pick the relevant snippet from the list, by clicking on it*
\ No newline at end of file
+*Pick the relevant snippet from the list, by clicking on it*
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers-forms-and-validation.md b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers-forms-and-validation.md
index 245e750f54a6..d90f27d62c2f 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers-forms-and-validation.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-helpers-forms-and-validation.md
@@ -851,4 +851,4 @@ With code snippets, you have all the code you need at your fingertips. The lab d
![Pick the relevant snippet from the list, by clicking on it](aspnet-mvc-4-helpers-forms-and-validation/_static/image32.png "Pick the relevant snippet from the list, by clicking on it")
-*Pick the relevant snippet from the list, by clicking on it*
\ No newline at end of file
+*Pick the relevant snippet from the list, by clicking on it*
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-models-and-data-access.md b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-models-and-data-access.md
index 93fe3691033c..9ce0d2282fff 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-models-and-data-access.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-models-and-data-access.md
@@ -765,4 +765,4 @@ With code snippets, you have all the code you need at your fingertips. The lab d
![Pick the relevant snippet from the list, by clicking on it](aspnet-mvc-4-models-and-data-access/_static/image56.png "Pick the relevant snippet from the list, by clicking on it")
-*Pick the relevant snippet from the list, by clicking on it*
\ No newline at end of file
+*Pick the relevant snippet from the list, by clicking on it*
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/index.md b/aspnet/mvc/overview/older-versions/hands-on-labs/index.md
index 8fa108f0e3c5..2e0a572e47e0 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/index.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/index.md
@@ -24,4 +24,4 @@ ASP.NET MVC 4 Hands On Labs
- [ASP.NET MVC 4 Custom Action Filters](aspnet-mvc-4-custom-action-filters.md)
- [ASP.NET MVC 4 Entity Framework Scaffolding and Migrations](aspnet-mvc-4-entity-framework-scaffolding-and-migrations.md)
- [ASP.NET MVC 4 Dependency Injection](aspnet-mvc-4-dependency-injection.md)
-- [ASP.NET MVC 4 Helpers, Forms and Validation](aspnet-mvc-4-helpers-forms-and-validation.md)
\ No newline at end of file
+- [ASP.NET MVC 4 Helpers, Forms and Validation](aspnet-mvc-4-helpers-forms-and-validation.md)
diff --git a/aspnet/mvc/overview/older-versions/hands-on-labs/whats-new-in-aspnet-mvc-4.md b/aspnet/mvc/overview/older-versions/hands-on-labs/whats-new-in-aspnet-mvc-4.md
index 5816286ca940..58eb9fe6cd72 100644
--- a/aspnet/mvc/overview/older-versions/hands-on-labs/whats-new-in-aspnet-mvc-4.md
+++ b/aspnet/mvc/overview/older-versions/hands-on-labs/whats-new-in-aspnet-mvc-4.md
@@ -1054,4 +1054,4 @@ If your application makes use of SQL Server databases you will need to create a
![Application published to Windows Azure](whats-new-in-aspnet-mvc-4/_static/image81.png "Application published to Windows Azure")
- *Application published to Windows Azure*
\ No newline at end of file
+ *Application published to Windows Azure*
diff --git a/aspnet/mvc/overview/older-versions/index.md b/aspnet/mvc/overview/older-versions/index.md
index f4a02e93ab68..944638ae7a1e 100644
--- a/aspnet/mvc/overview/older-versions/index.md
+++ b/aspnet/mvc/overview/older-versions/index.md
@@ -100,4 +100,4 @@ Older Versions - MVC 3 and 4
- [Using the DropDownList Helper with ASP.NET MVC](working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md)
- [Examining how ASP.NET MVC scaffolds the DropDownList Helper](working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
- - [Adding a New Category to the DropDownList using jQuery UI](working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
\ No newline at end of file
+ - [Adding a New Category to the DropDownList using jQuery UI](working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/index.md b/aspnet/mvc/overview/older-versions/mvc-music-store/index.md
index 0d082b9d31c6..285f17e292ec 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/index.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/index.md
@@ -27,4 +27,4 @@ ASP.NET MVC 3 Music Store
- [Part 7: Membership and Authorization](mvc-music-store-part-7.md)
- [Part 8: Shopping Cart with Ajax Updates](mvc-music-store-part-8.md)
- [Part 9: Registration and Checkout](mvc-music-store-part-9.md)
-- [Part 10: Final Updates to Navigation and Site Design, Conclusion](mvc-music-store-part-10.md)
\ No newline at end of file
+- [Part 10: Final Updates to Navigation and Site Design, Conclusion](mvc-music-store-part-10.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1.md
index c61b3f476389..3320ea83617a 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-1.md
@@ -123,4 +123,4 @@ These folders are included even in an Empty ASP.NET MVC application because the
*Please use the Discussions at [http://mvcmusicstore.codeplex.com](http://mvcmusicstore.codeplex.com) for any questions or comments.*
>[!div class="step-by-step"]
-[Next](mvc-music-store-part-2.md)
\ No newline at end of file
+[Next](mvc-music-store-part-2.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-10.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-10.md
index e2f0dcb23eb3..51918389f13e 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-10.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-10.md
@@ -136,4 +136,4 @@ We've seen that that ASP.NET MVC makes it easy to create a sophisticated website
*Please use the Discussions at [http://mvcmusicstore.codeplex.com](http://mvcmusicstore.codeplex.com) for any questions or comments.*
>[!div class="step-by-step"]
-[Previous](mvc-music-store-part-9.md)
\ No newline at end of file
+[Previous](mvc-music-store-part-9.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-2.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-2.md
index a9d435d41735..07cf7d6aecb1 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-2.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-2.md
@@ -139,4 +139,4 @@ Let's recap what we've done so far:
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-1.md)
-[Next](mvc-music-store-part-3.md)
\ No newline at end of file
+[Next](mvc-music-store-part-3.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-3.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-3.md
index 6af20f2848cb..85cd4021b833 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-3.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-3.md
@@ -260,4 +260,4 @@ The HTML for the genre list looks like this:
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-2.md)
-[Next](mvc-music-store-part-4.md)
\ No newline at end of file
+[Next](mvc-music-store-part-4.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-4.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-4.md
index 9f68b3d0dfe2..3e526208189d 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-4.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-4.md
@@ -154,4 +154,4 @@ We're now able to browse from our Store page to a Genre page, which lists the av
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-3.md)
-[Next](mvc-music-store-part-5.md)
\ No newline at end of file
+[Next](mvc-music-store-part-5.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-5.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-5.md
index a76316e389ea..9cd14a84adeb 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-5.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-5.md
@@ -263,4 +263,4 @@ Note: This shows the simple case of creating and using a helper in one view. To
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-4.md)
-[Next](mvc-music-store-part-6.md)
\ No newline at end of file
+[Next](mvc-music-store-part-6.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-6.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-6.md
index 0906b70de0ae..4e807605743e 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-6.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-6.md
@@ -79,4 +79,4 @@ Typing a single letter in the Title field satisfies the validation requirements,
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-5.md)
-[Next](mvc-music-store-part-7.md)
\ No newline at end of file
+[Next](mvc-music-store-part-7.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-7.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-7.md
index 1ef9a812e0c1..42fd0c744348 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-7.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-7.md
@@ -107,4 +107,4 @@ After logging on with our new Administrator account, we're able to go to the Alb
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-6.md)
-[Next](mvc-music-store-part-8.md)
\ No newline at end of file
+[Next](mvc-music-store-part-8.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8.md
index 0e2f41ad48c1..8cc9518372d3 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-8.md
@@ -159,4 +159,4 @@ We've built out a working shopping cart which allows unregistered users to add i
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-7.md)
-[Next](mvc-music-store-part-9.md)
\ No newline at end of file
+[Next](mvc-music-store-part-9.md)
diff --git a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-9.md b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-9.md
index 04d71a6f087e..b069c87aedd9 100644
--- a/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-9.md
+++ b/aspnet/mvc/overview/older-versions/mvc-music-store/mvc-music-store-part-9.md
@@ -161,4 +161,4 @@ Since this is a generic error page, the content is very simple. We'll include a
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-8.md)
-[Next](mvc-music-store-part-10.md)
\ No newline at end of file
+[Next](mvc-music-store-part-10.md)
diff --git a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/index.md b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/index.md
index e14e775b6e14..9b5f3189b9fb 100644
--- a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/index.md
+++ b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/index.md
@@ -21,4 +21,4 @@ MVC 3 - The HTML5 and jQuery UI Datepicker Popup Calendar
- [HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 1](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md)
- [HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 2](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md)
- [HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 3](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md)
-- [HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 4](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md)
\ No newline at end of file
+- [HTML5 and jQuery UI Datepicker Popup Calendar with ASP.NET MVC - Part 4](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md)
diff --git a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md
index 79be2803eb63..70d61fec0b7f 100644
--- a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md
+++ b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md
@@ -83,4 +83,4 @@ Run the application. Now the release date and the price properties are formatted
In the next section you'll see how to make custom templates to display date fields.
>[!div class="step-by-step"]
-[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md)
\ No newline at end of file
+[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md)
diff --git a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md
index c302dd499d77..32c6fce63212 100644
--- a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md
+++ b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md
@@ -144,4 +144,4 @@ In the next section, you'll create a template for a complex type.
>[!div class="step-by-step"]
[Previous](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-1.md)
-[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md)
\ No newline at end of file
+[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md)
diff --git a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md
index 8a71bd90d112..d45c1c6c35be 100644
--- a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md
+++ b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md
@@ -96,4 +96,4 @@ In the next section, you'll switch gears a bit and move from customizing how dat
>[!div class="step-by-step"]
[Previous](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-2.md)
-[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md)
\ No newline at end of file
+[Next](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md)
diff --git a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md
index fc761d9baa7a..8aad96eb5e0a 100644
--- a/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md
+++ b/aspnet/mvc/overview/older-versions/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc/using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-4.md
@@ -174,4 +174,4 @@ This tutorial has covered the basics of ASP.NET templated helpers and shows you
- For more information about the ASP.NET MVC templates, see Brad Wilson's blog series on [ASP.NET MVC 2 Templates](http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-1-introduction.html). Although the series was written for ASP.NET MVC 2, the material still applies for the current version of ASP.NET MVC.
>[!div class="step-by-step"]
-[Previous](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md)
\ No newline at end of file
+[Previous](using-the-html5-and-jquery-ui-datepicker-popup-calendar-with-aspnet-mvc-part-3.md)
diff --git a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md
index b82e36c29d83..c0fdfa9c5442 100644
--- a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md
+++ b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md
@@ -137,4 +137,4 @@ Rick.Anderson[at]Microsoft.com
- Tom Dykstra
>[!div class="step-by-step"]
-[Previous](examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
\ No newline at end of file
+[Previous](examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
diff --git a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md
index e0354d037654..8abaa6b4f8d9 100644
--- a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md
+++ b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md
@@ -203,4 +203,4 @@ In this section we have learned three approaches to using the **DropDownList** w
>[!div class="step-by-step"]
[Previous](using-the-dropdownlist-helper-with-aspnet-mvc.md)
-[Next](adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
\ No newline at end of file
+[Next](adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
diff --git a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/index.md b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/index.md
index bc4a514c28ee..1cd09bc5082f 100644
--- a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/index.md
+++ b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/index.md
@@ -20,4 +20,4 @@ MVC 3 - Working with the DropDownList Box and jQuery
- [Using the DropDownList Helper with ASP.NET MVC](using-the-dropdownlist-helper-with-aspnet-mvc.md)
- [Examining how ASP.NET MVC scaffolds the DropDownList Helper](examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
-- [Adding a New Category to the DropDownList using jQuery UI](adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
\ No newline at end of file
+- [Adding a New Category to the DropDownList using jQuery UI](adding-a-new-category-to-the-dropdownlist-using-jquery-ui.md)
diff --git a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md
index 019b74512cf3..425ad963fbdb 100644
--- a/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md
+++ b/aspnet/mvc/overview/older-versions/working-with-the-dropdownlist-box-and-jquery/using-the-dropdownlist-helper-with-aspnet-mvc.md
@@ -213,4 +213,4 @@ Run the application and navigate to the `MultiSelectCountry` view. Try adding an
In the next section you'll see how the ASP.NET MVC scaffolding mechanism works with the **DropDownList** helper.
>[!div class="step-by-step"]
-[Next](examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
\ No newline at end of file
+[Next](examining-how-aspnet-mvc-scaffolds-the-dropdownlist-helper.md)
diff --git a/aspnet/mvc/overview/performance/bundling-and-minification.md b/aspnet/mvc/overview/performance/bundling-and-minification.md
index 441b2166a16b..1872370518a6 100644
--- a/aspnet/mvc/overview/performance/bundling-and-minification.md
+++ b/aspnet/mvc/overview/performance/bundling-and-minification.md
@@ -243,4 +243,4 @@ The `System.Web.Optimization` namespace is implemented in System.Web.Optimizatio
- Hao Kung
- [Howard Dierking](https://twitter.com/#!/howard_dierking)
-- Diana LaRose
\ No newline at end of file
+- Diana LaRose
diff --git a/aspnet/mvc/overview/performance/index.md b/aspnet/mvc/overview/performance/index.md
index 1ee86528e897..95e2e50f6223 100644
--- a/aspnet/mvc/overview/performance/index.md
+++ b/aspnet/mvc/overview/performance/index.md
@@ -20,4 +20,4 @@ ASP.NET MVC Performance
- [Using Asynchronous Methods in ASP.NET MVC 4](using-asynchronous-methods-in-aspnet-mvc-4.md)
- [Profile and debug your ASP.NET MVC app with Glimpse](profile-and-debug-your-aspnet-mvc-app-with-glimpse.md)
-- [Bundling and Minification](bundling-and-minification.md)
\ No newline at end of file
+- [Bundling and Minification](bundling-and-minification.md)
diff --git a/aspnet/mvc/overview/performance/profile-and-debug-your-aspnet-mvc-app-with-glimpse.md b/aspnet/mvc/overview/performance/profile-and-debug-your-aspnet-mvc-app-with-glimpse.md
index 8d988dcee102..6b066fe43935 100644
--- a/aspnet/mvc/overview/performance/profile-and-debug-your-aspnet-mvc-app-with-glimpse.md
+++ b/aspnet/mvc/overview/performance/profile-and-debug-your-aspnet-mvc-app-with-glimpse.md
@@ -122,4 +122,4 @@ For information on adding roles, see my [Deploy a Secure ASP.NET MVC 5 web app w
## Additional Resources
- [Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to Azure](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-mvc-app-membership-oauth-sql-database/)
-- [Glimpse Configuration](http://getglimpse.com/Docs/Configuration) - Doc page on configuring tabs, runtime policy, logging and more.
\ No newline at end of file
+- [Glimpse Configuration](http://getglimpse.com/Docs/Configuration) - Doc page on configuring tabs, runtime policy, logging and more.
diff --git a/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md b/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md
index 250607a7a1db..784d37a06c58 100644
--- a/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md
+++ b/aspnet/mvc/overview/releases/how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md
@@ -130,4 +130,4 @@ Remove the MVC 4 project type GUID from the project files.
2. Right-click the project and select Edit ProjectName.csproj.
3. Locate the `ProjectTypeGuids` element and then remove the MVC 4 project GUID, `{E3E379DF-F4C6-4180-9B81-6769533ABE47}`.
4. Save and close the open project file.
-5. Right-click the project and select **Reload Project**.
\ No newline at end of file
+5. Right-click the project and select **Reload Project**.
diff --git a/aspnet/mvc/overview/releases/index.md b/aspnet/mvc/overview/releases/index.md
index de9364362584..aee754d20aa5 100644
--- a/aspnet/mvc/overview/releases/index.md
+++ b/aspnet/mvc/overview/releases/index.md
@@ -20,4 +20,4 @@ Releases
- [What’s New in ASP.NET MVC 5.2](whats-new-in-aspnet-mvc-52.md)
- [What's New in ASP.NET MVC 5.1](mvc51-release-notes.md)
-- [How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2](how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md)
\ No newline at end of file
+- [How to Upgrade an ASP.NET MVC 4 and Web API Project to ASP.NET MVC 5 and Web API 2](how-to-upgrade-an-aspnet-mvc-4-and-web-api-project-to-aspnet-mvc-5-and-web-api-2.md)
diff --git a/aspnet/mvc/overview/releases/mvc51-release-notes.md b/aspnet/mvc/overview/releases/mvc51-release-notes.md
index 32aabe6d8104..26ae458a9ab9 100644
--- a/aspnet/mvc/overview/releases/mvc51-release-notes.md
+++ b/aspnet/mvc/overview/releases/mvc51-release-notes.md
@@ -133,4 +133,4 @@ This release also includes several bug fixes. You can find the complete list her
- [5.1.0 package](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.1%20Preview|v5.1%20RTM&assignedTo=All&component=MVC&sortField=AssignedTo&sortDirection=Ascending&page=0&reasonClosed=Fixed)
- [5.1.1 package](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=v5.1.1%20RTM&assignedTo=All&component=MVC&sortField=AssignedTo&sortDirection=Ascending&page=0&reasonClosed=Fixed)
-The 5.1.2 package contains IntelliSense updates but no bug fixes.
\ No newline at end of file
+The 5.1.2 package contains IntelliSense updates but no bug fixes.
diff --git a/aspnet/mvc/overview/releases/whats-new-in-aspnet-mvc-52.md b/aspnet/mvc/overview/releases/whats-new-in-aspnet-mvc-52.md
index f90c57beb9f0..6418a8c18155 100644
--- a/aspnet/mvc/overview/releases/whats-new-in-aspnet-mvc-52.md
+++ b/aspnet/mvc/overview/releases/whats-new-in-aspnet-mvc-52.md
@@ -113,4 +113,4 @@ This release doesn't have any new features or bug fixes in MVC. We made a [chang
## ASP.NET MVC 5.2.3 Beta
-You can read about the release [here](https://blogs.msdn.com/b/webdev/archive/2014/12/17/asp-net-mvc-5-2-3-web-pages-5-2-3-and-web-api-5-2-3-beta-releases.aspx). This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=MVC&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
\ No newline at end of file
+You can read about the release [here](https://blogs.msdn.com/b/webdev/archive/2014/12/17/asp-net-mvc-5-2-3-web-pages-5-2-3-and-web-api-5-2-3-beta-releases.aspx). This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=MVC&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
diff --git a/aspnet/mvc/overview/security/index.md b/aspnet/mvc/overview/security/index.md
index a2b96ae3db97..1ff5edc97db2 100644
--- a/aspnet/mvc/overview/security/index.md
+++ b/aspnet/mvc/overview/security/index.md
@@ -22,4 +22,4 @@ Security, Authentication, and Authorization with ASP.NET MVC
- [Create a secure ASP.NET MVC 5 web app with log in, email confirmation and password reset (C#)](create-an-aspnet-mvc-5-web-app-with-email-confirmation-and-password-reset.md)
- [ASP.NET MVC 5 app with SMS and email Two-Factor Authentication](aspnet-mvc-5-app-with-sms-and-email-two-factor-authentication.md)
- [XSRF/CSRF Prevention in ASP.NET MVC and Web Pages](xsrfcsrf-prevention-in-aspnet-mvc-and-web-pages.md)
-- [Preventing Open Redirection Attacks (C#)](preventing-open-redirection-attacks.md)
\ No newline at end of file
+- [Preventing Open Redirection Attacks (C#)](preventing-open-redirection-attacks.md)
diff --git a/aspnet/mvc/overview/security/preventing-open-redirection-attacks.md b/aspnet/mvc/overview/security/preventing-open-redirection-attacks.md
index 55c495cbcc2f..09fc012f8dc4 100644
--- a/aspnet/mvc/overview/security/preventing-open-redirection-attacks.md
+++ b/aspnet/mvc/overview/security/preventing-open-redirection-attacks.md
@@ -116,4 +116,4 @@ After successfully logging in, we are redirected to the Home/Index Controller ac
## Summary
-Open redirection attacks can occur when redirection URLs are passed as parameters in the URL for an application. The ASP.NET MVC 3 template includes code to protect against open redirection attacks. You can add this code with some modification to ASP.NET MVC 1.0 and 2 applications. To protect against open redirection attacks when logging into ASP.NET 1.0 and 2 applications, add a IsLocalUrl() method and validate the returnUrl parameter in the LogOn action.
\ No newline at end of file
+Open redirection attacks can occur when redirection URLs are passed as parameters in the URL for an application. The ASP.NET MVC 3 template includes code to protect against open redirection attacks. You can add this code with some modification to ASP.NET MVC 1.0 and 2 applications. To protect against open redirection attacks when logging into ASP.NET 1.0 and 2 applications, add a IsLocalUrl() method and validate the returnUrl parameter in the LogOn action.
diff --git a/aspnet/mvc/overview/views/dynamic-v-strongly-typed-views.md b/aspnet/mvc/overview/views/dynamic-v-strongly-typed-views.md
index 2fc1da080d89..f3582a171729 100644
--- a/aspnet/mvc/overview/views/dynamic-v-strongly-typed-views.md
+++ b/aspnet/mvc/overview/views/dynamic-v-strongly-typed-views.md
@@ -56,4 +56,4 @@ Inside the new view template we get intellisense support.
[![7002.intellesince[1]](dynamic-v-strongly-typed-views/_static/image8.png)](dynamic-v-strongly-typed-views/_static/image7.png)
-The c# project can be downloaded [here](https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-11-73-SSMS/1817.Mvc3ViewDemo.zip).
\ No newline at end of file
+The c# project can be downloaded [here](https://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-01-11-73-SSMS/1817.Mvc3ViewDemo.zip).
diff --git a/aspnet/mvc/overview/views/index.md b/aspnet/mvc/overview/views/index.md
index fece5a40ca74..8053a984a7a1 100644
--- a/aspnet/mvc/overview/views/index.md
+++ b/aspnet/mvc/overview/views/index.md
@@ -19,4 +19,4 @@ ASP.NET MVC UI, Layouts, and Themes
- [Using Page Inspector in ASP.NET MVC](using-page-inspector-in-aspnet-mvc.md)
-- [Dynamic v. Strongly Typed Views](dynamic-v-strongly-typed-views.md)
\ No newline at end of file
+- [Dynamic v. Strongly Typed Views](dynamic-v-strongly-typed-views.md)
diff --git a/aspnet/mvc/overview/views/using-page-inspector-in-aspnet-mvc.md b/aspnet/mvc/overview/views/using-page-inspector-in-aspnet-mvc.md
index a1792f59945c..46e8be4a39ef 100644
--- a/aspnet/mvc/overview/views/using-page-inspector-in-aspnet-mvc.md
+++ b/aspnet/mvc/overview/views/using-page-inspector-in-aspnet-mvc.md
@@ -270,4 +270,4 @@ If you click an item in the call stack, Visual Studio opens the code file and hi
[Introducing Page Inspector](https://channel9.msdn.com/posts/visual-studio-vnext-introducing-page-inspector/) (Channel 9 video)
-[Page Inspector Error Messages](https://go.microsoft.com/?linkid=9813062) (MSDN)
\ No newline at end of file
+[Page Inspector Error Messages](https://go.microsoft.com/?linkid=9813062) (MSDN)
diff --git a/aspnet/mvc/videos/index.md b/aspnet/mvc/videos/index.md
index 996e68843658..f6a66a5b22dd 100644
--- a/aspnet/mvc/videos/index.md
+++ b/aspnet/mvc/videos/index.md
@@ -100,4 +100,4 @@ Videos
- [Creating NerdDinner.com with Microsoft ASP.NET Model View Controller (MVC)](mvc-1/conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md)
- [America's Next Top Model View Controller Framework](mvc-1/conference-presentations/americas-next-top-model-view-controller-framework.md)
- - [Ninja on Fire Black Belt Tips](mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md)
\ No newline at end of file
+ - [Ninja on Fire Black Belt Tips](mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md
index 27669ea85ab8..5e6f5dff200f 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md
@@ -23,4 +23,4 @@ In this episode I introduce Windows Workflow and spike it to see how well it wil
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-18-creating-an-experience.md)
-[Next](aspnet-mvc-storefront-part-19a-windows-workflow-followup.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-19a-windows-workflow-followup.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview.md
index 0a504a02e6be..157bba30015f 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview.md
@@ -22,4 +22,4 @@ Rob Conery covers the initial architecture here, in part 1, where he discusses t
[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-storefront-part-1-architectural-discussion-and-overview)
>[!div class="step-by-step"]
-[Next](aspnet-mvc-storefront-part-2-the-repository-pattern.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-2-the-repository-pattern.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md
index 4077d723966a..0095234bd639 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md
@@ -23,4 +23,4 @@ Rob refactors the initial go at the Shopping Cart, and implements the core of a
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-9-the-shopping-cart.md)
-[Next](aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md
index 952fee6c0ee3..8024dd408266 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md
@@ -23,4 +23,4 @@ In this episode I hook the site up to the shopping cart and run some tests on my
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md)
-[Next](aspnet-mvc-storefront-part-12-mocking.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-12-mocking.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-12-mocking.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-12-mocking.md
index 2d12970f19a3..5333f6d6a82d 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-12-mocking.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-12-mocking.md
@@ -23,4 +23,4 @@ In this episode I implement mocking so I can test my Authentication action for m
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-11-hooking-up-the-shopping-cart-and-using-components.md)
-[Next](aspnet-mvc-storefront-part-13-dependency-injection.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-13-dependency-injection.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-13-dependency-injection.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-13-dependency-injection.md
index c228b6b55d82..dea6875d236b 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-13-dependency-injection.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-13-dependency-injection.md
@@ -23,4 +23,4 @@ This is a joint development session with Jeremy Miller of CodeBetter/StructureMa
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-12-mocking.md)
-[Next](aspnet-mvc-storefront-part-14-rich-client-interaction.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-14-rich-client-interaction.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-14-rich-client-interaction.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-14-rich-client-interaction.md
index 43a0d5429a5f..b7daa85962d9 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-14-rich-client-interaction.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-14-rich-client-interaction.md
@@ -23,4 +23,4 @@ Rich Client interaction specifically focused on AJAX. Rob Conery has documented
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-13-dependency-injection.md)
-[Next](aspnet-mvc-storefront-part-15-public-code-review.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-15-public-code-review.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-15-public-code-review.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-15-public-code-review.md
index 08c70e156b0e..21fb2d46236d 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-15-public-code-review.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-15-public-code-review.md
@@ -23,4 +23,4 @@ In this episode Rob Conery does a public code review of the Storefront Applicati
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-14-rich-client-interaction.md)
-[Next](aspnet-mvc-storefront-part-16-membership-redo-with-openid.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-16-membership-redo-with-openid.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-16-membership-redo-with-openid.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-16-membership-redo-with-openid.md
index f2dc9f3813d5..df8a64e86e09 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-16-membership-redo-with-openid.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-16-membership-redo-with-openid.md
@@ -23,4 +23,4 @@ Rob changes the Membership system and splits it out into three separate services
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-15-public-code-review.md)
-[Next](aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md
index 18dc1a8fba74..ce2b5088519d 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md
@@ -23,4 +23,4 @@ In this episode I ready up the checkout process and talk with Mr. CodingHorror h
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-16-membership-redo-with-openid.md)
-[Next](aspnet-mvc-storefront-part-18-creating-an-experience.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-18-creating-an-experience.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-18-creating-an-experience.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-18-creating-an-experience.md
index 28015e349114..e12e6e7112ea 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-18-creating-an-experience.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-18-creating-an-experience.md
@@ -23,4 +23,4 @@ In this episode I work on pulling all of the technical pieces together to form a
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-17-checkout-with-jeff-atwood.md)
-[Next](aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md)
\ No newline at end of file
+[Next](aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-19a-windows-workflow-followup.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-19a-windows-workflow-followup.md
index 3cb5703105fd..f788483be2a1 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-19a-windows-workflow-followup.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-19a-windows-workflow-followup.md
@@ -23,4 +23,4 @@ In this episode I followup with more information about using Windows Workflow, a
>[!div class="step-by-step"]
[Previous](aspnet-mvc-mvc-storefront-part-19-processing-orders-with-windows-workflow.md)
-[Next](aspnet-mvc-storefront-part-20-logging.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-20-logging.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-2-the-repository-pattern.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-2-the-repository-pattern.md
index a85b086bd9c7..1f338add9b20 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-2-the-repository-pattern.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-2-the-repository-pattern.md
@@ -23,4 +23,4 @@ Rob Conery walks through Repository implementation and writes out the first main
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-1-architectural-discussion-and-overview.md)
-[Next](aspnet-mvc-storefront-part-3-pipes-and-filters.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-3-pipes-and-filters.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-20-logging.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-20-logging.md
index f15830b634da..bc3653fcb8f7 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-20-logging.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-20-logging.md
@@ -23,4 +23,4 @@ In this episode I plug in logging - something that probably should have been imp
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-19a-windows-workflow-followup.md)
-[Next](aspnet-mvc-storefront-part-21-order-manager-and-personalization.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-21-order-manager-and-personalization.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-21-order-manager-and-personalization.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-21-order-manager-and-personalization.md
index e178ddd476e9..67837eae0623 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-21-order-manager-and-personalization.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-21-order-manager-and-personalization.md
@@ -23,4 +23,4 @@ In this episode I create the Order Manager page and talk about various issues re
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-20-logging.md)
-[Next](aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md
index 914e8568e068..696fb9692e73 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md
@@ -23,4 +23,4 @@ In this episode I restructure a bit in order to clean things up some. I also cha
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-21-order-manager-and-personalization.md)
-[Next](aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md
index 7ac3f37245b0..deac8b28229c 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md
@@ -23,4 +23,4 @@ I don't like the complexity that's crept into my application. Not sure how else
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md)
-[Next](aspnet-mvc-storefront-part-24-finis.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-24-finis.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-24-finis.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-24-finis.md
index 6f9e75560518..4b4708635bd9 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-24-finis.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-24-finis.md
@@ -22,4 +22,4 @@ This is the last episode in the MVC Storefront series and this might seem a bit
[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-storefront-part-24-finis)
>[!div class="step-by-step"]
-[Previous](aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md)
\ No newline at end of file
+[Previous](aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-3-pipes-and-filters.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-3-pipes-and-filters.md
index ff4077401e91..c83754ca21c8 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-3-pipes-and-filters.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-3-pipes-and-filters.md
@@ -23,4 +23,4 @@ Rob Conery discusses the feedback from Parts 1 and 2, and then dive into the Pip
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-2-the-repository-pattern.md)
-[Next](aspnet-mvc-storefront-part-4-linq-to-sql-spike.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-4-linq-to-sql-spike.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-4-linq-to-sql-spike.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-4-linq-to-sql-spike.md
index 48c5c1884283..9c73f3091a12 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-4-linq-to-sql-spike.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-4-linq-to-sql-spike.md
@@ -23,4 +23,4 @@ Rob creates a "spike" - a bit of functionality to test a thought or inspiration
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-3-pipes-and-filters.md)
-[Next](aspnet-mvc-storefront-part-5-globalization.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-5-globalization.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-5-globalization.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-5-globalization.md
index c2283c21c8cb..9c45dd655379 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-5-globalization.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-5-globalization.md
@@ -23,4 +23,4 @@ Rob Conery works with Damien Guard to refactor the database to deal with test da
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-4-linq-to-sql-spike.md)
-[Next](aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md
index 0198592e09ed..de529844c0a5 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md
@@ -23,4 +23,4 @@ Rob talks with Jon Galloway about CSS strategies and begin working in the Front
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-5-globalization.md)
-[Next](aspnet-mvc-storefront-part-7-routing-and-ui-work.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-7-routing-and-ui-work.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-7-routing-and-ui-work.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-7-routing-and-ui-work.md
index 194ffd1fd3dc..1187c44509d1 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-7-routing-and-ui-work.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-7-routing-and-ui-work.md
@@ -23,4 +23,4 @@ Rob talks with Scott Hanselman about how to setup Routing, and then he implement
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-6-finishing-the-repository-and-initial-ui-work.md)
-[Next](aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md
index c9c8c3c7ffe2..85b2932c7344 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md
@@ -23,4 +23,4 @@ Rob finishes up the initial iteration of the site and work on Controller Tests a
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-7-routing-and-ui-work.md)
-[Next](aspnet-mvc-storefront-part-9-the-shopping-cart.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-9-the-shopping-cart.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-9-the-shopping-cart.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-9-the-shopping-cart.md
index 676edb522c14..805294d5bf4f 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-9-the-shopping-cart.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/aspnet-mvc-storefront-part-9-the-shopping-cart.md
@@ -23,4 +23,4 @@ Rob Conery cooks up a simple cart system so he can spike.
>[!div class="step-by-step"]
[Previous](aspnet-mvc-storefront-part-8-testing-controllers-iteration-1-complete.md)
-[Next](aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md)
\ No newline at end of file
+[Next](aspnet-mvc-storefront-part-10-shopping-cart-refactor-and-authorization.md)
diff --git a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/index.md b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/index.md
index 8859451fbb5a..59208f3e3756 100644
--- a/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/index.md
+++ b/aspnet/mvc/videos/mvc-1/aspnet-mvc-storefront/index.md
@@ -42,4 +42,4 @@ ASP.NET MVC Storefront
- [ASP.NET MVC Storefront Part 21: Order Manager and Personalization](aspnet-mvc-storefront-part-21-order-manager-and-personalization.md)
- [ASP.NET MVC Storefront Part 22: Restructuring, Rerouting, and PayPal](aspnet-mvc-storefront-part-22-restructuring-rerouting-and-paypal.md)
- [ASP.NET MVC Storefront Part 23: Getting Started With Domain-Driven Design](aspnet-mvc-storefront-part-23-getting-started-with-domain-driven-design.md)
-- [ASP.NET MVC Storefront Part 24: Finis](aspnet-mvc-storefront-part-24-finis.md)
\ No newline at end of file
+- [ASP.NET MVC Storefront Part 24: Finis](aspnet-mvc-storefront-part-24-finis.md)
diff --git a/aspnet/mvc/videos/mvc-1/conference-presentations/americas-next-top-model-view-controller-framework.md b/aspnet/mvc/videos/mvc-1/conference-presentations/americas-next-top-model-view-controller-framework.md
index d9c2e14aea7f..84269207877c 100644
--- a/aspnet/mvc/videos/mvc-1/conference-presentations/americas-next-top-model-view-controller-framework.md
+++ b/aspnet/mvc/videos/mvc-1/conference-presentations/americas-next-top-model-view-controller-framework.md
@@ -19,4 +19,4 @@ by [Phil Haack](https://github.com/Haacked)
See how to build a simple application that highlights some of the key capabilities of ASP.NET MVC. Also, learn how to improve productivity using some of the cool new tooling features.
-[▶ Watch video (70 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/americas-next-top-model-view-controller-framework)
\ No newline at end of file
+[▶ Watch video (70 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/americas-next-top-model-view-controller-framework)
diff --git a/aspnet/mvc/videos/mvc-1/conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md b/aspnet/mvc/videos/mvc-1/conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md
index 191cd38b5865..3401952270a1 100644
--- a/aspnet/mvc/videos/mvc-1/conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md
+++ b/aspnet/mvc/videos/mvc-1/conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
No slides. Just code. Start with File-New and build a real Web site with ASP.NET, ASP.NET AJAX, Authentication, Authorization, MVC, Microsoft SQL Server and jQuery in sixty-five minutes or less.
-[▶ Watch video (71 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc)
\ No newline at end of file
+[▶ Watch video (71 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc)
diff --git a/aspnet/mvc/videos/mvc-1/conference-presentations/index.md b/aspnet/mvc/videos/mvc-1/conference-presentations/index.md
index b06a4c2e037a..da0c3e65530e 100644
--- a/aspnet/mvc/videos/mvc-1/conference-presentations/index.md
+++ b/aspnet/mvc/videos/mvc-1/conference-presentations/index.md
@@ -20,4 +20,4 @@ Talks
- [Creating NerdDinner.com with Microsoft ASP.NET Model View Controller (MVC)](creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md)
- [America's Next Top Model View Controller Framework](americas-next-top-model-view-controller-framework.md)
-- [Ninja on Fire Black Belt Tips](ninja-on-fire-black-belt-tips.md)
\ No newline at end of file
+- [Ninja on Fire Black Belt Tips](ninja-on-fire-black-belt-tips.md)
diff --git a/aspnet/mvc/videos/mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md b/aspnet/mvc/videos/mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md
index 2c475e2113a8..5b9be1fa5fc3 100644
--- a/aspnet/mvc/videos/mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md
+++ b/aspnet/mvc/videos/mvc-1/conference-presentations/ninja-on-fire-black-belt-tips.md
@@ -19,4 +19,4 @@ by [Phil Haack](https://github.com/Haacked)
See a walkthrough of several tips and tricks for getting the most out of the ASP.NET MVC framework.
-[▶ Watch video (77 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/ninja-on-fire-black-belt-tips)
\ No newline at end of file
+[▶ Watch video (77 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/ninja-on-fire-black-belt-tips)
diff --git a/aspnet/mvc/videos/mvc-1/index.md b/aspnet/mvc/videos/mvc-1/index.md
index 615d7404ae72..49350f58154b 100644
--- a/aspnet/mvc/videos/mvc-1/index.md
+++ b/aspnet/mvc/videos/mvc-1/index.md
@@ -49,4 +49,4 @@ ASP.NET MVC 1
- [Creating NerdDinner.com with Microsoft ASP.NET Model View Controller (MVC)](conference-presentations/creating-nerddinnercom-with-microsoft-aspnet-model-view-controller-mvc.md)
- [America's Next Top Model View Controller Framework](conference-presentations/americas-next-top-model-view-controller-framework.md)
- - [Ninja on Fire Black Belt Tips](conference-presentations/ninja-on-fire-black-belt-tips.md)
\ No newline at end of file
+ - [Ninja on Fire Black Belt Tips](conference-presentations/ninja-on-fire-black-belt-tips.md)
diff --git a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-1.md b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-1.md
index 7f00716594b7..7462ba68959f 100644
--- a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-1.md
+++ b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-1.md
@@ -22,4 +22,4 @@ In this Video Microsoft's Joe Stagner builds a "Contact Us" feature for an ASP.N
[▶ Watch video (36 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-for-the-rest-of-us-part-1)
>[!div class="step-by-step"]
-[Next](aspnet-mvc-for-the-rest-of-us-part-2.md)
\ No newline at end of file
+[Next](aspnet-mvc-for-the-rest-of-us-part-2.md)
diff --git a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-2.md b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-2.md
index e57f58938767..b52de514cf23 100644
--- a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-2.md
+++ b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-2.md
@@ -23,4 +23,4 @@ In this Video Microsoft's Joe Stagner builds a "Contact Us" feature for an ASP.N
>[!div class="step-by-step"]
[Previous](aspnet-mvc-for-the-rest-of-us-part-1.md)
-[Next](aspnet-mvc-for-the-rest-of-us-part-3.md)
\ No newline at end of file
+[Next](aspnet-mvc-for-the-rest-of-us-part-3.md)
diff --git a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-3.md b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-3.md
index c1711cfc0f2f..c2616b4bbe32 100644
--- a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-3.md
+++ b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-3.md
@@ -23,4 +23,4 @@ In this Video Microsoft's Joe Stagner rebuilds the "Contact Us" feature for an A
>[!div class="step-by-step"]
[Previous](aspnet-mvc-for-the-rest-of-us-part-2.md)
-[Next](aspnet-mvc-for-the-rest-of-us-part-4.md)
\ No newline at end of file
+[Next](aspnet-mvc-for-the-rest-of-us-part-4.md)
diff --git a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-4.md b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-4.md
index f8f8a4534df6..923e7c5e8ce5 100644
--- a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-4.md
+++ b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/aspnet-mvc-for-the-rest-of-us-part-4.md
@@ -22,4 +22,4 @@ In this video Microsoft's Joe Stagner adds a controller to an ASP.NET MVC applic
[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-for-the-rest-of-us-part-4)
>[!div class="step-by-step"]
-[Previous](aspnet-mvc-for-the-rest-of-us-part-3.md)
\ No newline at end of file
+[Previous](aspnet-mvc-for-the-rest-of-us-part-3.md)
diff --git a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/index.md b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/index.md
index 6706e0c3281e..e247f3cb0bc4 100644
--- a/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/index.md
+++ b/aspnet/mvc/videos/mvc-2/aspnet-mvc-for-the-rest-of-us/index.md
@@ -21,4 +21,4 @@ ASP.NET MVC For the Rest of Us
- [ASP.NET MVC For the Rest of Us: Part 1](aspnet-mvc-for-the-rest-of-us-part-1.md)
- [ASP.NET MVC For the Rest of Us: Part 2](aspnet-mvc-for-the-rest-of-us-part-2.md)
- [ASP.NET MVC For the Rest of Us: Part 3](aspnet-mvc-for-the-rest-of-us-part-3.md)
-- [ASP.NET MVC For the Rest of Us: Part 4](aspnet-mvc-for-the-rest-of-us-part-4.md)
\ No newline at end of file
+- [ASP.NET MVC For the Rest of Us: Part 4](aspnet-mvc-for-the-rest-of-us-part-4.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc.md b/aspnet/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc.md
index 4bc7f7aa7fc5..eb627b37e200 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/5-minute-introduction-to-aspnet-mvc.md
@@ -23,4 +23,4 @@ Scott Hanselman presents a 5 minute introduction to ASP.NET MVC.
>[!div class="step-by-step"]
[Previous](aspnet-mvc-2-render-action.md)
-[Next](how-to-best-learn-asp-net-mvc.md)
\ No newline at end of file
+[Next](how-to-best-learn-asp-net-mvc.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/an-introduction-to-url-routing.md b/aspnet/mvc/videos/mvc-2/how-do-i/an-introduction-to-url-routing.md
index eb88a230ac74..577106cdcb1a 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/an-introduction-to-url-routing.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/an-introduction-to-url-routing.md
@@ -23,4 +23,4 @@ In this tutorial, Stephen Walther demonstrates how browser requests get mapped t
>[!div class="step-by-step"]
[Previous](understanding-views-view-data-and-html-helpers.md)
-[Next](preventing-javascript-injection-attacks.md)
\ No newline at end of file
+[Next](preventing-javascript-injection-attacks.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-areas.md b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-areas.md
index 857a72bdd0a4..53b27a32fed9 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-areas.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-areas.md
@@ -23,4 +23,4 @@ In this video you will learn how to use the Areas feature to make it easier to o
>[!div class="step-by-step"]
[Previous](mvc2-template-customization.md)
-[Next](aspnet-mvc-2-render-action.md)
\ No newline at end of file
+[Next](aspnet-mvc-2-render-action.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-render-action.md b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-render-action.md
index 031b593a7dea..26df9dac08de 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-render-action.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-2-render-action.md
@@ -23,4 +23,4 @@ In this video you'll learn how to use Html.RenderAction to write the results of
>[!div class="step-by-step"]
[Previous](aspnet-mvc-2-areas.md)
-[Next](5-minute-introduction-to-aspnet-mvc.md)
\ No newline at end of file
+[Next](5-minute-introduction-to-aspnet-mvc.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-controller-overview.md b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-controller-overview.md
index f07a94a1f610..36a8a7a689f0 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-controller-overview.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-controller-overview.md
@@ -23,4 +23,4 @@ In this video, Stephen Walther introduces you to ASP.NET MVC controllers and con
>[!div class="step-by-step"]
[Previous](understanding-models-views-and-controllers.md)
-[Next](understanding-controllers-controller-actions-and-action-results.md)
\ No newline at end of file
+[Next](understanding-controllers-controller-actions-and-action-results.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-how-10-minute-technical-video-for-developers.md b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-how-10-minute-technical-video-for-developers.md
index 0b23446442a3..2a7c28471d02 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-how-10-minute-technical-video-for-developers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/aspnet-mvc-how-10-minute-technical-video-for-developers.md
@@ -23,4 +23,4 @@ A short overview of what it's like to work with ASP.NET MVC.
>[!div class="step-by-step"]
[Previous](why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md)
-[Next](how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md)
\ No newline at end of file
+[Next](how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md b/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md
index 92800f788d16..78f2a0a51cc0 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md
@@ -23,4 +23,4 @@ Stephen Walther builds an entire ASP.NET MVC application from start to finish. T
>[!div class="step-by-step"]
[Previous](creating-a-tasklist-application-with-aspnet-mvc.md)
-[Next](understanding-models-views-and-controllers.md)
\ No newline at end of file
+[Next](understanding-models-views-and-controllers.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-tasklist-application-with-aspnet-mvc.md b/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-tasklist-application-with-aspnet-mvc.md
index cc47724c0289..238e3103ae4c 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-tasklist-application-with-aspnet-mvc.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/creating-a-tasklist-application-with-aspnet-mvc.md
@@ -22,4 +22,4 @@ Stephen Walther builds an entire ASP.NET MVC application from start to finish. T
[▶ Watch video (38 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/creating-a-tasklist-application-with-aspnet-mvc)
>[!div class="step-by-step"]
-[Next](creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md)
\ No newline at end of file
+[Next](creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/creating-custom-html-helpers.md b/aspnet/mvc/videos/mvc-2/how-do-i/creating-custom-html-helpers.md
index b5fb9a48622c..5e599a9e64e1 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/creating-custom-html-helpers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/creating-custom-html-helpers.md
@@ -23,4 +23,4 @@ Create new HTML Helpers to make it easier to generate view content. Stephen Walt
>[!div class="step-by-step"]
[Previous](creating-unit-tests-for-aspnet-mvc-applications.md)
-[Next](creating-model-classes-with-linq-to-sql.md)
\ No newline at end of file
+[Next](creating-model-classes-with-linq-to-sql.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/creating-model-classes-with-linq-to-sql.md b/aspnet/mvc/videos/mvc-2/how-do-i/creating-model-classes-with-linq-to-sql.md
index 2fa27f02fe74..a0aee525155f 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/creating-model-classes-with-linq-to-sql.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/creating-model-classes-with-linq-to-sql.md
@@ -23,4 +23,4 @@ Learn how to create data access classes by taking advantage of Microsoft LINQ to
>[!div class="step-by-step"]
[Previous](creating-custom-html-helpers.md)
-[Next](displaying-a-table-of-database-data.md)
\ No newline at end of file
+[Next](displaying-a-table-of-database-data.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/creating-unit-tests-for-aspnet-mvc-applications.md b/aspnet/mvc/videos/mvc-2/how-do-i/creating-unit-tests-for-aspnet-mvc-applications.md
index cea997480e5c..038bd60b1ef8 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/creating-unit-tests-for-aspnet-mvc-applications.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/creating-unit-tests-for-aspnet-mvc-applications.md
@@ -23,4 +23,4 @@ Learn how to create unit tests for controller actions. In this tutorial, Stephen
>[!div class="step-by-step"]
[Previous](preventing-javascript-injection-attacks.md)
-[Next](creating-custom-html-helpers.md)
\ No newline at end of file
+[Next](creating-custom-html-helpers.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/displaying-a-table-of-database-data.md b/aspnet/mvc/videos/mvc-2/how-do-i/displaying-a-table-of-database-data.md
index 13f3492a4113..e43d40a69632 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/displaying-a-table-of-database-data.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/displaying-a-table-of-database-data.md
@@ -23,4 +23,4 @@ Need to display a set of database records in an ASP.NET MVC view? Learn two meth
>[!div class="step-by-step"]
[Previous](creating-model-classes-with-linq-to-sql.md)
-[Next](what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md)
\ No newline at end of file
+[Next](what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-create-a-custom-html-helper-for-an-mvc-application.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-create-a-custom-html-helper-for-an-mvc-application.md
index a877e57c9e5e..e6024e1e19aa 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-create-a-custom-html-helper-for-an-mvc-application.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-create-a-custom-html-helper-for-an-mvc-application.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to create a custom HtmlHelper that is not ava
>[!div class="step-by-step"]
[Previous](how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md)
-[Next](how-do-i-work-with-model-binders-in-an-mvc-application.md)
\ No newline at end of file
+[Next](how-do-i-work-with-model-binders-in-an-mvc-application.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md
index 7bc7a4cd18db..5ad9e99fe326 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to use the concept of a "View Model" for mana
>[!div class="step-by-step"]
[Previous](how-do-i-work-with-data-in-aspnet-mvc-partial-views.md)
-[Next](how-do-i-create-a-custom-html-helper-for-an-mvc-application.md)
\ No newline at end of file
+[Next](how-do-i-create-a-custom-html-helper-for-an-mvc-application.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md
index 03def2ed4691..deb841d8f8af 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to use the JsonResult and Json classes to ret
>[!div class="step-by-step"]
[Previous](aspnet-mvc-how-10-minute-technical-video-for-developers.md)
-[Next](how-do-i-work-with-data-in-aspnet-mvc-partial-views.md)
\ No newline at end of file
+[Next](how-do-i-work-with-data-in-aspnet-mvc-partial-views.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-use-httpverbs-attributes-in-an-mvc-application.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-use-httpverbs-attributes-in-an-mvc-application.md
index a3a22f7449fd..026b9c857842 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-use-httpverbs-attributes-in-an-mvc-application.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-use-httpverbs-attributes-in-an-mvc-application.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to use the HttpVerbs attributes to control ac
>[!div class="step-by-step"]
[Previous](how-do-i-work-with-model-binders-in-an-mvc-application.md)
-[Next](mvc2-html-encoding.md)
\ No newline at end of file
+[Next](mvc2-html-encoding.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views.md
index 2a2289d7d741..734ab0e835c8 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-data-in-aspnet-mvc-partial-views.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to organize and pass data to partial views in
>[!div class="step-by-step"]
[Previous](how-do-i-return-json-formatted-data-for-an-ajax-call-in-an-aspnet-mvc-web-application.md)
-[Next](how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md)
\ No newline at end of file
+[Next](how-do-i-implement-view-models-to-manage-data-for-aspnet-mvc-views.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-model-binders-in-an-mvc-application.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-model-binders-in-an-mvc-application.md
index 1ffb22684487..71208613f106 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-model-binders-in-an-mvc-application.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-do-i-work-with-model-binders-in-an-mvc-application.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to use model binders to bind form data to com
>[!div class="step-by-step"]
[Previous](how-do-i-create-a-custom-html-helper-for-an-mvc-application.md)
-[Next](how-do-i-use-httpverbs-attributes-in-an-mvc-application.md)
\ No newline at end of file
+[Next](how-do-i-use-httpverbs-attributes-in-an-mvc-application.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/how-to-best-learn-asp-net-mvc.md b/aspnet/mvc/videos/mvc-2/how-do-i/how-to-best-learn-asp-net-mvc.md
index 588e71d3f1e1..368929fd1fe0 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/how-to-best-learn-asp-net-mvc.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/how-to-best-learn-asp-net-mvc.md
@@ -22,4 +22,4 @@ Microsoft's Scott Hanselman shows you what you need to learn how to use ASP.NET
[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-best-learn-asp-net-mvc)
>[!div class="step-by-step"]
-[Previous](5-minute-introduction-to-aspnet-mvc.md)
\ No newline at end of file
+[Previous](5-minute-introduction-to-aspnet-mvc.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/index.md b/aspnet/mvc/videos/mvc-2/how-do-i/index.md
index 9c429f9f282b..0fe9eaff7804 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/index.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/index.md
@@ -46,4 +46,4 @@ How-Do-I
- [ASP.NET MVC 2 - Areas](aspnet-mvc-2-areas.md)
- [ASP.NET MVC 2 - Render Action](aspnet-mvc-2-render-action.md)
- [5 Minute Intro to ASP.NET MVC](5-minute-introduction-to-aspnet-mvc.md)
-- [Best Learn ASP.NET MVC](how-to-best-learn-asp-net-mvc.md)
\ No newline at end of file
+- [Best Learn ASP.NET MVC](how-to-best-learn-asp-net-mvc.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-html-encoding.md b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-html-encoding.md
index ebb5cd066df3..e941de66b805 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-html-encoding.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-html-encoding.md
@@ -23,4 +23,4 @@ In this video you will learn how to use the new HTML Encoding shortcut syntax in
>[!div class="step-by-step"]
[Previous](how-do-i-use-httpverbs-attributes-in-an-mvc-application.md)
-[Next](mvc2-stronglytyped-helpers.md)
\ No newline at end of file
+[Next](mvc2-stronglytyped-helpers.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-model-validation.md b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-model-validation.md
index 723383dcd70f..038f74b7de51 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-model-validation.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-model-validation.md
@@ -23,4 +23,4 @@ In this video you will learn about how to use Data Annotation Attributes to defi
>[!div class="step-by-step"]
[Previous](mvc2-stronglytyped-helpers.md)
-[Next](mvc2-template-customization.md)
\ No newline at end of file
+[Next](mvc2-template-customization.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-stronglytyped-helpers.md b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-stronglytyped-helpers.md
index d3c3193c337d..af6efd18111b 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-stronglytyped-helpers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-stronglytyped-helpers.md
@@ -23,4 +23,4 @@ In this video you will learn about how you can use strongly typed HTML Helpers t
>[!div class="step-by-step"]
[Previous](mvc2-html-encoding.md)
-[Next](mvc2-model-validation.md)
\ No newline at end of file
+[Next](mvc2-model-validation.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-template-customization.md b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-template-customization.md
index 884433f5f7ec..656ae4f38308 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-template-customization.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/mvc2-template-customization.md
@@ -23,4 +23,4 @@ In this video you will learn about the template customization features in ASP.NE
>[!div class="step-by-step"]
[Previous](mvc2-model-validation.md)
-[Next](aspnet-mvc-2-areas.md)
\ No newline at end of file
+[Next](aspnet-mvc-2-areas.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/preventing-javascript-injection-attacks.md b/aspnet/mvc/videos/mvc-2/how-do-i/preventing-javascript-injection-attacks.md
index b2c3d8516923..f4e8d787f78b 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/preventing-javascript-injection-attacks.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/preventing-javascript-injection-attacks.md
@@ -23,4 +23,4 @@ Prevent JavaScript Injection Attacks and Cross-Site Scripting Attacks from happe
>[!div class="step-by-step"]
[Previous](an-introduction-to-url-routing.md)
-[Next](creating-unit-tests-for-aspnet-mvc-applications.md)
\ No newline at end of file
+[Next](creating-unit-tests-for-aspnet-mvc-applications.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-controllers-controller-actions-and-action-results.md b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-controllers-controller-actions-and-action-results.md
index 4c054db59021..569796e1a72a 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-controllers-controller-actions-and-action-results.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-controllers-controller-actions-and-action-results.md
@@ -23,4 +23,4 @@ In this tutorial, Stephen Walther introduces you to ASP.NET MVC controllers. You
>[!div class="step-by-step"]
[Previous](aspnet-mvc-controller-overview.md)
-[Next](understanding-views-view-data-and-html-helpers.md)
\ No newline at end of file
+[Next](understanding-views-view-data-and-html-helpers.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-models-views-and-controllers.md b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-models-views-and-controllers.md
index 170191569b7c..33f67493976f 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-models-views-and-controllers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-models-views-and-controllers.md
@@ -23,4 +23,4 @@ Confused about Models, Views, and Controllers? In this tutorial, Stephen Walther
>[!div class="step-by-step"]
[Previous](creating-a-movie-database-application-in-15-minutes-with-aspnet-mvc.md)
-[Next](aspnet-mvc-controller-overview.md)
\ No newline at end of file
+[Next](aspnet-mvc-controller-overview.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-views-view-data-and-html-helpers.md b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-views-view-data-and-html-helpers.md
index e580508a9131..b4e80d0b3ac1 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/understanding-views-view-data-and-html-helpers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/understanding-views-view-data-and-html-helpers.md
@@ -23,4 +23,4 @@ What is an ASP.NET MVC View and how does it differ from a HTML page? In this tut
>[!div class="step-by-step"]
[Previous](understanding-controllers-controller-actions-and-action-results.md)
-[Next](an-introduction-to-url-routing.md)
\ No newline at end of file
+[Next](an-introduction-to-url-routing.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md b/aspnet/mvc/videos/mvc-2/how-do-i/what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md
index d9ccfb1c0412..f7c0fb23fca8 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md
@@ -23,4 +23,4 @@ An in-depth tutorial on building an application with ASP.NET MVC. In this video
>[!div class="step-by-step"]
[Previous](displaying-a-table-of-database-data.md)
-[Next](why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md)
\ No newline at end of file
+[Next](why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md)
diff --git a/aspnet/mvc/videos/mvc-2/how-do-i/why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md b/aspnet/mvc/videos/mvc-2/how-do-i/why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md
index a538feb0d484..70fd3e910262 100644
--- a/aspnet/mvc/videos/mvc-2/how-do-i/why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md
+++ b/aspnet/mvc/videos/mvc-2/how-do-i/why-aspnet-mvc-3-minute-overview-video-for-decision-makers.md
@@ -23,4 +23,4 @@ A high-level overview of ASP.NET MVC for decision-makers who would like to know
>[!div class="step-by-step"]
[Previous](what-is-aspnet-mvc-80-minute-technical-video-for-developers-building-nerddinner.md)
-[Next](aspnet-mvc-how-10-minute-technical-video-for-developers.md)
\ No newline at end of file
+[Next](aspnet-mvc-how-10-minute-technical-video-for-developers.md)
diff --git a/aspnet/mvc/videos/mvc-2/index.md b/aspnet/mvc/videos/mvc-2/index.md
index b7e220ffe6e2..3e37b5b3328b 100644
--- a/aspnet/mvc/videos/mvc-2/index.md
+++ b/aspnet/mvc/videos/mvc-2/index.md
@@ -59,4 +59,4 @@ ASP.NET MVC 2
- [MVC Music Store Part 1: Intro, Tools, and Project Structure](music-store/mvc-music-store-part-1-intro-tools-and-project-structure.md)
- [MVC Music Store Part 2: Controllers](music-store/mvc-music-store-part-2-controllers.md)
- - [MVC Music Store Part 3: Views and ViewModels](music-store/mvc-music-store-part-3-views-and-viewmodels.md)
\ No newline at end of file
+ - [MVC Music Store Part 3: Views and ViewModels](music-store/mvc-music-store-part-3-views-and-viewmodels.md)
diff --git a/aspnet/mvc/videos/mvc-2/music-store/index.md b/aspnet/mvc/videos/mvc-2/music-store/index.md
index 6cabf3159a7b..17f8f5917f42 100644
--- a/aspnet/mvc/videos/mvc-2/music-store/index.md
+++ b/aspnet/mvc/videos/mvc-2/music-store/index.md
@@ -20,4 +20,4 @@ Music Store
- [MVC Music Store Part 1: Intro, Tools, and Project Structure](mvc-music-store-part-1-intro-tools-and-project-structure.md)
- [MVC Music Store Part 2: Controllers](mvc-music-store-part-2-controllers.md)
-- [MVC Music Store Part 3: Views and ViewModels](mvc-music-store-part-3-views-and-viewmodels.md)
\ No newline at end of file
+- [MVC Music Store Part 3: Views and ViewModels](mvc-music-store-part-3-views-and-viewmodels.md)
diff --git a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-1-intro-tools-and-project-structure.md b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-1-intro-tools-and-project-structure.md
index d86e215a2196..d3ad30892354 100644
--- a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-1-intro-tools-and-project-structure.md
+++ b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-1-intro-tools-and-project-structure.md
@@ -22,4 +22,4 @@ Jon Galloway begins the MVC Music Store tutorial with an introduction, overview
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-music-store-part-1-intro-tools-and-project-structure)
>[!div class="step-by-step"]
-[Next](mvc-music-store-part-2-controllers.md)
\ No newline at end of file
+[Next](mvc-music-store-part-2-controllers.md)
diff --git a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-2-controllers.md b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-2-controllers.md
index 0316039afac8..45f595f338bb 100644
--- a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-2-controllers.md
+++ b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-2-controllers.md
@@ -23,4 +23,4 @@ Jon continues the MVC Music Store tutorial by creating some basic controller act
>[!div class="step-by-step"]
[Previous](mvc-music-store-part-1-intro-tools-and-project-structure.md)
-[Next](mvc-music-store-part-3-views-and-viewmodels.md)
\ No newline at end of file
+[Next](mvc-music-store-part-3-views-and-viewmodels.md)
diff --git a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-3-views-and-viewmodels.md b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-3-views-and-viewmodels.md
index cb37d6fa7fa2..5eb5f1a50bfb 100644
--- a/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-3-views-and-viewmodels.md
+++ b/aspnet/mvc/videos/mvc-2/music-store/mvc-music-store-part-3-views-and-viewmodels.md
@@ -22,4 +22,4 @@ Jon continues the MVC Music Store tutorial with an introduction to Views, ViewMo
[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-music-store-part-3-views-and-viewmodels)
>[!div class="step-by-step"]
-[Previous](mvc-music-store-part-2-controllers.md)
\ No newline at end of file
+[Previous](mvc-music-store-part-2-controllers.md)
diff --git a/aspnet/mvc/videos/mvc-3/index.md b/aspnet/mvc/videos/mvc-3/index.md
index 395e700e2cdc..5e89ec7da9eb 100644
--- a/aspnet/mvc/videos/mvc-3/index.md
+++ b/aspnet/mvc/videos/mvc-3/index.md
@@ -19,4 +19,4 @@ ASP.NET MVC 3
- [MVC 3 - Razor View Engine](mvc-3-razor-view-engine.md)
-- [MVC 3 - Razor Helpers](mvc-3-razor-helpers.md)
\ No newline at end of file
+- [MVC 3 - Razor Helpers](mvc-3-razor-helpers.md)
diff --git a/aspnet/mvc/videos/mvc-3/mvc-3-razor-helpers.md b/aspnet/mvc/videos/mvc-3/mvc-3-razor-helpers.md
index ccf24e4951f1..c74ef0d045a3 100644
--- a/aspnet/mvc/videos/mvc-3/mvc-3-razor-helpers.md
+++ b/aspnet/mvc/videos/mvc-3/mvc-3-razor-helpers.md
@@ -19,4 +19,4 @@ by [Jon Galloway](https://github.com/jongalloway)
In this video, you will learn how to use both extension methods and declarative @helper syntax in Razor views.
-[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-3-razor-helpers)
\ No newline at end of file
+[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-3-razor-helpers)
diff --git a/aspnet/mvc/videos/mvc-3/mvc-3-razor-view-engine.md b/aspnet/mvc/videos/mvc-3/mvc-3-razor-view-engine.md
index f1849b292237..9bc8271e6528 100644
--- a/aspnet/mvc/videos/mvc-3/mvc-3-razor-view-engine.md
+++ b/aspnet/mvc/videos/mvc-3/mvc-3-razor-view-engine.md
@@ -19,4 +19,4 @@ by [Jon Galloway](https://github.com/jongalloway)
In this video you will learn the basics of the new Razor view engine included in ASP.NET MVC 3.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-3-razor-view-engine)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/mvc-3-razor-view-engine)
diff --git a/aspnet/mvc/videos/mvc-4/aspnet-mvc-4.md b/aspnet/mvc/videos/mvc-4/aspnet-mvc-4.md
index 578c352c7c1f..dd23c0f542fd 100644
--- a/aspnet/mvc/videos/mvc-4/aspnet-mvc-4.md
+++ b/aspnet/mvc/videos/mvc-4/aspnet-mvc-4.md
@@ -17,4 +17,4 @@ ASP.NET MVC 4
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (7 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-4)
\ No newline at end of file
+[▶ Watch video (7 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-mvc-4)
diff --git a/aspnet/mvc/videos/mvc-4/index.md b/aspnet/mvc/videos/mvc-4/index.md
index 40d9bdfe8095..1e98fd9e789f 100644
--- a/aspnet/mvc/videos/mvc-4/index.md
+++ b/aspnet/mvc/videos/mvc-4/index.md
@@ -19,4 +19,4 @@ ASP.NET MVC 4
- [Using Page Inspector in ASP.NET MVC](using-page-inspector-in-aspnet-mvc.md)
-- [ASP.NET MVC 4](aspnet-mvc-4.md)
\ No newline at end of file
+- [ASP.NET MVC 4](aspnet-mvc-4.md)
diff --git a/aspnet/mvc/videos/mvc-4/using-page-inspector-in-aspnet-mvc.md b/aspnet/mvc/videos/mvc-4/using-page-inspector-in-aspnet-mvc.md
index 18d0822fc308..24212351ef8a 100644
--- a/aspnet/mvc/videos/mvc-4/using-page-inspector-in-aspnet-mvc.md
+++ b/aspnet/mvc/videos/mvc-4/using-page-inspector-in-aspnet-mvc.md
@@ -19,4 +19,4 @@ by Tim Ammann
The videos explores the usage of Page Inspector in ASP.NET MVC web applications. [Read the tutorial](../../overview/views/using-page-inspector-in-aspnet-mvc.md)
-[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/using-page-inspector-in-aspnet-mvc)
\ No newline at end of file
+[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/using-page-inspector-in-aspnet-mvc)
diff --git a/aspnet/signalr/index.md b/aspnet/signalr/index.md
index 4da9b1fef3c0..6077b603b08b 100644
--- a/aspnet/signalr/index.md
+++ b/aspnet/signalr/index.md
@@ -89,4 +89,4 @@ SignalR
- [ASP.NET SignalR Videos](videos/getting-started/index.md)
- - [SignalR and Web Sockets](videos/getting-started/signalr-and-web-sockets.md)
\ No newline at end of file
+ - [SignalR and Web Sockets](videos/getting-started/signalr-and-web-sockets.md)
diff --git a/aspnet/signalr/overview/advanced/dependency-injection.md b/aspnet/signalr/overview/advanced/dependency-injection.md
index 3378aedc5ed2..502986176c24 100644
--- a/aspnet/signalr/overview/advanced/dependency-injection.md
+++ b/aspnet/signalr/overview/advanced/dependency-injection.md
@@ -195,4 +195,4 @@ To run the StockTicker application in Visual Studio, press F5. In the browser wi
![](dependency-injection/_static/image3.png)
-The application has exactly the same functionality as before. (For a description, see [Server Broadcast with ASP.NET SignalR](../getting-started/tutorial-server-broadcast-with-signalr.md).) We haven't changed the behavior; just made the code easier to test, maintain, and evolve.
\ No newline at end of file
+The application has exactly the same functionality as before. (For a description, see [Server Broadcast with ASP.NET SignalR](../getting-started/tutorial-server-broadcast-with-signalr.md).) We haven't changed the behavior; just made the code easier to test, maintain, and evolve.
diff --git a/aspnet/signalr/overview/advanced/index.md b/aspnet/signalr/overview/advanced/index.md
index 2d2e40608cdd..fa19393626be 100644
--- a/aspnet/signalr/overview/advanced/index.md
+++ b/aspnet/signalr/overview/advanced/index.md
@@ -18,4 +18,4 @@ SignalR Advanced Topics
> SignalR documentation - advanced topics.
-- [Dependency Injection in SignalR](dependency-injection.md)
\ No newline at end of file
+- [Dependency Injection in SignalR](dependency-injection.md)
diff --git a/aspnet/signalr/overview/deployment/index.md b/aspnet/signalr/overview/deployment/index.md
index ac4e543c5dc7..03db38729ecc 100644
--- a/aspnet/signalr/overview/deployment/index.md
+++ b/aspnet/signalr/overview/deployment/index.md
@@ -19,4 +19,4 @@ SignalR Deployment and Hosting
- [Tutorial: SignalR Self-Host](tutorial-signalr-self-host.md)
-- [Using SignalR with Web Apps in Azure App Service](using-signalr-with-azure-web-sites.md)
\ No newline at end of file
+- [Using SignalR with Web Apps in Azure App Service](using-signalr-with-azure-web-sites.md)
diff --git a/aspnet/signalr/overview/deployment/tutorial-signalr-self-host.md b/aspnet/signalr/overview/deployment/tutorial-signalr-self-host.md
index 363654d9e196..cb740b01c4d0 100644
--- a/aspnet/signalr/overview/deployment/tutorial-signalr-self-host.md
+++ b/aspnet/signalr/overview/deployment/tutorial-signalr-self-host.md
@@ -130,4 +130,4 @@ In this section, you'll use the same JavaScript client from the [Getting Started
![](tutorial-signalr-self-host/_static/image6.png)
7. Right-click on "Default.html" and select **Set As Start Page**.
8. Run the application. The server and page will launch. You may need to reload the web page (or select **Continue** in the debugger) if the page loads before the server is started.
-9. In the browser, provide a username when prompted. Copy the page's URL into another browser tab or window and provide a different username. You will be able to send messages from one browser pane to the other, as in the Getting Started tutorial.
\ No newline at end of file
+9. In the browser, provide a username when prompted. Copy the page's URL into another browser tab or window and provide a different username. You will be able to send messages from one browser pane to the other, as in the Getting Started tutorial.
diff --git a/aspnet/signalr/overview/deployment/using-signalr-with-azure-web-sites.md b/aspnet/signalr/overview/deployment/using-signalr-with-azure-web-sites.md
index 5cfc493a0331..b7c5f3fcec5e 100644
--- a/aspnet/signalr/overview/deployment/using-signalr-with-azure-web-sites.md
+++ b/aspnet/signalr/overview/deployment/using-signalr-with-azure-web-sites.md
@@ -110,4 +110,4 @@ If you use multiple instances for your web app, and the users of those instances
## Next Steps
-For more information on Web Apps in Azure App Service, see [Web Apps overview](https://azure.microsoft.com/en-us/documentation/articles/app-service-web-overview/).
\ No newline at end of file
+For more information on Web Apps in Azure App Service, see [Web Apps overview](https://azure.microsoft.com/en-us/documentation/articles/app-service-web-overview/).
diff --git a/aspnet/signalr/overview/getting-started/index.md b/aspnet/signalr/overview/getting-started/index.md
index d724916634eb..2d327d3fa4c7 100644
--- a/aspnet/signalr/overview/getting-started/index.md
+++ b/aspnet/signalr/overview/getting-started/index.md
@@ -24,4 +24,4 @@ SignalR Getting Started
- [Tutorial: Getting Started with SignalR 2 and MVC 5](tutorial-getting-started-with-signalr-and-mvc.md)
- [Tutorial: High-Frequency Realtime with SignalR 2](tutorial-high-frequency-realtime-with-signalr.md)
- [Tutorial: Server Broadcast with SignalR 2](tutorial-server-broadcast-with-signalr.md)
-- [Hands On Lab: Real-Time Web Applications with SignalR](real-time-web-applications-with-signalr.md)
\ No newline at end of file
+- [Hands On Lab: Real-Time Web Applications with SignalR](real-time-web-applications-with-signalr.md)
diff --git a/aspnet/signalr/overview/getting-started/real-time-web-applications-with-signalr.md b/aspnet/signalr/overview/getting-started/real-time-web-applications-with-signalr.md
index 2c587ec7c772..7b6ab0b58561 100644
--- a/aspnet/signalr/overview/getting-started/real-time-web-applications-with-signalr.md
+++ b/aspnet/signalr/overview/getting-started/real-time-web-applications-with-signalr.md
@@ -394,4 +394,4 @@ In this task, you will configure **Geek Quiz** to connect to the SQL Server back
## Summary
-In this hands-on lab, you have learned how to add **SignalR** to your application and send notifications from the server to your connected clients using **Hubs**. Additionally, you learned how to scale out your application by using a *backplane* component when your application is deployed in multiple IIS instances.
\ No newline at end of file
+In this hands-on lab, you have learned how to add **SignalR** to your application and send notifications from the server to your connected clients using **Hubs**. Additionally, you learned how to scale out your application by using a *backplane* component when your application is deployed in multiple IIS instances.
diff --git a/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc.md b/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc.md
index 3c961ef18c68..5361b4bcb7ed 100644
--- a/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc.md
+++ b/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr-and-mvc.md
@@ -201,4 +201,4 @@ To learn more advanced SignalR developments concepts, visit the following sites
- [SignalR Project](http://signalr.net)
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
-- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
\ No newline at end of file
+- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
diff --git a/aspnet/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr.md b/aspnet/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr.md
index 1973695794bd..c1a3eadef125 100644
--- a/aspnet/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr.md
+++ b/aspnet/signalr/overview/getting-started/tutorial-high-frequency-realtime-with-signalr.md
@@ -221,4 +221,4 @@ To learn more about SignalR development concepts, visit the following sites for
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
-For a walkthrough on how to deploy a SignalR application to Azure, see [Using SignalR with Web Apps in Azure App Service](../deployment/using-signalr-with-azure-web-sites.md). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create an ASP.NET web app in Azure App Service](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/).
\ No newline at end of file
+For a walkthrough on how to deploy a SignalR application to Azure, see [Using SignalR with Web Apps in Azure App Service](../deployment/using-signalr-with-azure-web-sites.md). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create an ASP.NET web app in Azure App Service](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/).
diff --git a/aspnet/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr.md b/aspnet/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr.md
index cd3a0c016a80..4d6ac6d0f19a 100644
--- a/aspnet/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr.md
+++ b/aspnet/signalr/overview/getting-started/tutorial-server-broadcast-with-signalr.md
@@ -407,4 +407,4 @@ To learn more advanced SignalR development concepts, visit the following sites f
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
-For a walkthrough on how to deploy a SignalR application to Azure, see [Using SignalR with Web Apps in Azure App Service](../deployment/using-signalr-with-azure-web-sites.md). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create an ASP.NET web app in Azure App Service](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/).
\ No newline at end of file
+For a walkthrough on how to deploy a SignalR application to Azure, see [Using SignalR with Web Apps in Azure App Service](../deployment/using-signalr-with-azure-web-sites.md). For detailed information about how to deploy a Visual Studio web project to a Windows Azure Web Site, see [Create an ASP.NET web app in Azure App Service](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-get-started/).
diff --git a/aspnet/signalr/overview/guide-to-the-api/handling-connection-lifetime-events.md b/aspnet/signalr/overview/guide-to-the-api/handling-connection-lifetime-events.md
index 49822c2383a7..ae8f7a64d2ca 100644
--- a/aspnet/signalr/overview/guide-to-the-api/handling-connection-lifetime-events.md
+++ b/aspnet/signalr/overview/guide-to-the-api/handling-connection-lifetime-events.md
@@ -258,4 +258,4 @@ SignalR 2.1 adds an overload to the server `OnDisconnect` event that indicates i
**JavaScript client code: accessing `lastError` in the `disconnect` event.**
-[!code-javascript[Main](handling-connection-lifetime-events/samples/sample8.js?highlight=2-3)]
\ No newline at end of file
+[!code-javascript[Main](handling-connection-lifetime-events/samples/sample8.js?highlight=2-3)]
diff --git a/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server.md b/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server.md
index f9e5664c3196..d95edd4fe3aa 100644
--- a/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server.md
+++ b/aspnet/signalr/overview/guide-to-the-api/hubs-api-guide-server.md
@@ -669,4 +669,4 @@ The following code in the *Startup.cs* file registers the module to run in the H
[!code-csharp[Main](hubs-api-guide-server/samples/sample77.cs?highlight=3)]
-There are many different methods that you can override. For a complete list, see [HubPipelineModule Methods](https://msdn.microsoft.com/en-us/library/jj918633(v=vs.111).aspx).
\ No newline at end of file
+There are many different methods that you can override. For a complete list, see [HubPipelineModule Methods](https://msdn.microsoft.com/en-us/library/jj918633(v=vs.111).aspx).
diff --git a/aspnet/signalr/overview/guide-to-the-api/index.md b/aspnet/signalr/overview/guide-to-the-api/index.md
index a0d36e5a308c..5e1b79960b76 100644
--- a/aspnet/signalr/overview/guide-to-the-api/index.md
+++ b/aspnet/signalr/overview/guide-to-the-api/index.md
@@ -23,4 +23,4 @@ SignalR Guide to the API
- [Hubs API Guide - .NET Client (C#)](hubs-api-guide-net-client.md)
- [Understanding and Handling Connection Lifetime Events in SignalR](handling-connection-lifetime-events.md)
- [Working with Groups in SignalR](working-with-groups.md)
-- [Mapping SignalR Users to Connections](mapping-users-to-connections.md)
\ No newline at end of file
+- [Mapping SignalR Users to Connections](mapping-users-to-connections.md)
diff --git a/aspnet/signalr/overview/guide-to-the-api/mapping-users-to-connections.md b/aspnet/signalr/overview/guide-to-the-api/mapping-users-to-connections.md
index d553ec92a622..3fc8612c6d03 100644
--- a/aspnet/signalr/overview/guide-to-the-api/mapping-users-to-connections.md
+++ b/aspnet/signalr/overview/guide-to-the-api/mapping-users-to-connections.md
@@ -143,4 +143,4 @@ The following example shows a table entity for storing connection information. I
In the hub, you track the status of each user's connection.
-[!code-csharp[Main](mapping-users-to-connections/samples/sample10.cs)]
\ No newline at end of file
+[!code-csharp[Main](mapping-users-to-connections/samples/sample10.cs)]
diff --git a/aspnet/signalr/overview/guide-to-the-api/working-with-groups.md b/aspnet/signalr/overview/guide-to-the-api/working-with-groups.md
index 9a13941b203e..f4f96b01fabb 100644
--- a/aspnet/signalr/overview/guide-to-the-api/working-with-groups.md
+++ b/aspnet/signalr/overview/guide-to-the-api/working-with-groups.md
@@ -127,4 +127,4 @@ If you must verify group membership on reconnect, create a new hub pipeline modu
Then, add that module to the hub pipeline, as highlighted below.
-[!code-csharp[Main](working-with-groups/samples/sample11.cs?highlight=4)]
\ No newline at end of file
+[!code-csharp[Main](working-with-groups/samples/sample11.cs?highlight=4)]
diff --git a/aspnet/signalr/overview/index.md b/aspnet/signalr/overview/index.md
index 235925f4c3c4..f51e2a8a80f1 100644
--- a/aspnet/signalr/overview/index.md
+++ b/aspnet/signalr/overview/index.md
@@ -82,4 +82,4 @@ SignalR Guidance
- [SignalR Scaleout with Redis (SignalR 1.x)](older-versions/scaleout-with-redis.md)
- [SignalR Scaleout with SQL Server (SignalR 1.x)](older-versions/scaleout-with-sql-server.md)
- [SignalR Troubleshooting (SignalR 1.x)](older-versions/troubleshooting.md)
- - [Dependency Injection in SignalR 1.x](older-versions/dependency-injection.md)
\ No newline at end of file
+ - [Dependency Injection in SignalR 1.x](older-versions/dependency-injection.md)
diff --git a/aspnet/signalr/overview/older-versions/dependency-injection.md b/aspnet/signalr/overview/older-versions/dependency-injection.md
index 4b1f5585e1ab..b7593703fd1e 100644
--- a/aspnet/signalr/overview/older-versions/dependency-injection.md
+++ b/aspnet/signalr/overview/older-versions/dependency-injection.md
@@ -173,4 +173,4 @@ To run the StockTicker application in Visual Studio, press F5. In the browser wi
![](dependency-injection/_static/image3.png)
-The application has exactly the same functionality as before. (For a description, see [Server Broadcast with ASP.NET SignalR](index.md).) We haven't changed the behavior; just made the code easier to test, maintain, and evolve.
\ No newline at end of file
+The application has exactly the same functionality as before. (For a description, see [Server Broadcast with ASP.NET SignalR](index.md).) We haven't changed the behavior; just made the code easier to test, maintain, and evolve.
diff --git a/aspnet/signalr/overview/older-versions/handling-connection-lifetime-events.md b/aspnet/signalr/overview/older-versions/handling-connection-lifetime-events.md
index 5e283a74b4f7..9c2bc24e5745 100644
--- a/aspnet/signalr/overview/older-versions/handling-connection-lifetime-events.md
+++ b/aspnet/signalr/overview/older-versions/handling-connection-lifetime-events.md
@@ -227,4 +227,4 @@ SignalR version 1.1.1 does not have a built-in server API for disconnecting clie
[!code-javascript[Main](handling-connection-lifetime-events/samples/sample6.js)]
> [!WARNING]
-> Security - Neither this method for disconnecting clients nor the proposed built-in API will address the scenario of hacked clients that are running malicious code, since the clients could reconnect or the hacked code might remove the `stopClient` method or change what it does. The appropriate place to implement stateful denial-of-service (DOS) protection is not in the framework or the server layer, but rather in front-end infrastructure.
\ No newline at end of file
+> Security - Neither this method for disconnecting clients nor the proposed built-in API will address the scenario of hacked clients that are running malicious code, since the clients could reconnect or the hacked code might remove the `stopClient` method or change what it does. The appropriate place to implement stateful denial-of-service (DOS) protection is not in the framework or the server layer, but rather in front-end infrastructure.
diff --git a/aspnet/signalr/overview/older-versions/hub-authorization.md b/aspnet/signalr/overview/older-versions/hub-authorization.md
index 38b939d8435d..6605782f812d 100644
--- a/aspnet/signalr/overview/older-versions/hub-authorization.md
+++ b/aspnet/signalr/overview/older-versions/hub-authorization.md
@@ -132,4 +132,4 @@ Then, in the hub, you would verify the user's token.
You can pass a client certificate to verify the user. You add the certificate when creating the connection. The following example shows only how to add a client certificate to the connection; it does not show the full console app. It uses the [X509Certificate](https://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate.aspx) class which provides several different ways to create the certificate.
-[!code-csharp[Main](hub-authorization/samples/sample11.cs?highlight=6)]
\ No newline at end of file
+[!code-csharp[Main](hub-authorization/samples/sample11.cs?highlight=6)]
diff --git a/aspnet/signalr/overview/older-versions/index.md b/aspnet/signalr/overview/older-versions/index.md
index 484e6c95ef03..819d138b8d8a 100644
--- a/aspnet/signalr/overview/older-versions/index.md
+++ b/aspnet/signalr/overview/older-versions/index.md
@@ -37,4 +37,4 @@ SignalR Older Versions
- [SignalR Scaleout with Redis (SignalR 1.x)](scaleout-with-redis.md)
- [SignalR Scaleout with SQL Server (SignalR 1.x)](scaleout-with-sql-server.md)
- [SignalR Troubleshooting (SignalR 1.x)](troubleshooting.md)
-- [Dependency Injection in SignalR 1.x](dependency-injection.md)
\ No newline at end of file
+- [Dependency Injection in SignalR 1.x](dependency-injection.md)
diff --git a/aspnet/signalr/overview/older-versions/introduction-to-security.md b/aspnet/signalr/overview/older-versions/introduction-to-security.md
index 780bb5c46a3c..8cdb6e288c6f 100644
--- a/aspnet/signalr/overview/older-versions/introduction-to-security.md
+++ b/aspnet/signalr/overview/older-versions/introduction-to-security.md
@@ -166,4 +166,4 @@ For more information about the JavaScript proxy files, see [The generated proxy
You should avoid passing exception objects to clients because the objects may expose sensitive information to the clients. Instead, call a method on the client that displays the relevant error message.
-[!code-csharp[Main](introduction-to-security/samples/sample6.cs)]
\ No newline at end of file
+[!code-csharp[Main](introduction-to-security/samples/sample6.cs)]
diff --git a/aspnet/signalr/overview/older-versions/mapping-users-to-connections.md b/aspnet/signalr/overview/older-versions/mapping-users-to-connections.md
index 87394d011395..ae7821cf6986 100644
--- a/aspnet/signalr/overview/older-versions/mapping-users-to-connections.md
+++ b/aspnet/signalr/overview/older-versions/mapping-users-to-connections.md
@@ -101,4 +101,4 @@ The following example shows a table entity for storing connection information. I
In the hub, you track the status of each user's connection.
-[!code-csharp[Main](mapping-users-to-connections/samples/sample7.cs)]
\ No newline at end of file
+[!code-csharp[Main](mapping-users-to-connections/samples/sample7.cs)]
diff --git a/aspnet/signalr/overview/older-versions/persistent-connection-authorization.md b/aspnet/signalr/overview/older-versions/persistent-connection-authorization.md
index b352e4d26459..8e3d28a27f98 100644
--- a/aspnet/signalr/overview/older-versions/persistent-connection-authorization.md
+++ b/aspnet/signalr/overview/older-versions/persistent-connection-authorization.md
@@ -28,4 +28,4 @@ The example below shows how to limit requests to authenticated users.
[!code-csharp[Main](persistent-connection-authorization/samples/sample1.cs)]
-You can add any customized authorization logic in the AuthorizeRequest method; such as, checking whether a user belongs to a particular role.
\ No newline at end of file
+You can add any customized authorization logic in the AuthorizeRequest method; such as, checking whether a user belongs to a particular role.
diff --git a/aspnet/signalr/overview/older-versions/scaleout-in-signalr.md b/aspnet/signalr/overview/older-versions/scaleout-in-signalr.md
index 7e0d7abb78f8..60576b583f4c 100644
--- a/aspnet/signalr/overview/older-versions/scaleout-in-signalr.md
+++ b/aspnet/signalr/overview/older-versions/scaleout-in-signalr.md
@@ -66,4 +66,4 @@ Using a backplane, the maximum message throughput is lower than it is when clien
To enable tracing for the backplanes, add the following sections to the web.config file, under the root **configuration** element:
-[!code-html[Main](scaleout-in-signalr/samples/sample1.html)]
\ No newline at end of file
+[!code-html[Main](scaleout-in-signalr/samples/sample1.html)]
diff --git a/aspnet/signalr/overview/older-versions/scaleout-with-redis.md b/aspnet/signalr/overview/older-versions/scaleout-with-redis.md
index e8a28dfef561..760782186d8f 100644
--- a/aspnet/signalr/overview/older-versions/scaleout-with-redis.md
+++ b/aspnet/signalr/overview/older-versions/scaleout-with-redis.md
@@ -141,4 +141,4 @@ If you're curious to see the messages that are sent to Redis, you can use the **
[!code-xml[Main](scaleout-with-redis/samples/sample8.xml)]
-![](scaleout-with-redis/_static/image9.png)
\ No newline at end of file
+![](scaleout-with-redis/_static/image9.png)
diff --git a/aspnet/signalr/overview/older-versions/scaleout-with-sql-server.md b/aspnet/signalr/overview/older-versions/scaleout-with-sql-server.md
index f87e5989be09..92abdb181bf7 100644
--- a/aspnet/signalr/overview/older-versions/scaleout-with-sql-server.md
+++ b/aspnet/signalr/overview/older-versions/scaleout-with-sql-server.md
@@ -114,4 +114,4 @@ After you run the application, you can see that SignalR has automatically create
![](scaleout-with-sql-server/_static/image8.png)
-SignalR manages the tables. As long as your application is deployed, don't delete rows, modify the table, and so forth.
\ No newline at end of file
+SignalR manages the tables. As long as your application is deployed, don't delete rows, modify the table, and so forth.
diff --git a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-javascript-client.md b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-javascript-client.md
index 7572a33008a2..77af8525585b 100644
--- a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-javascript-client.md
+++ b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-javascript-client.md
@@ -507,4 +507,4 @@ To enable client-side logging on a connection, set the `logging` property on the
[!code-javascript[Main](signalr-1x-hubs-api-guide-javascript-client/samples/sample56.js?highlight=2)]
-To see the logs, open your browser's developer tools and go to the Console tab. For a tutorial that shows step-by-step instructions and screen shots that show how to do this, see [Server Broadcast with ASP.NET Signalr - Enable Logging](index.md).
\ No newline at end of file
+To see the logs, open your browser's developer tools and go to the Console tab. For a tutorial that shows step-by-step instructions and screen shots that show how to do this, see [Server Broadcast with ASP.NET Signalr - Enable Logging](index.md).
diff --git a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-net-client.md b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-net-client.md
index 31cf7cdad11e..aacf0df6e6c0 100644
--- a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-net-client.md
+++ b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-net-client.md
@@ -397,4 +397,4 @@ The code samples shown earlier for defining client methods that the server can c
**Console application client code for a method called from server with a parameter, using a dynamic object for the parameter**
-[!code-csharp[Main](signalr-1x-hubs-api-guide-net-client/samples/sample43.cs?highlight=1-2)]
\ No newline at end of file
+[!code-csharp[Main](signalr-1x-hubs-api-guide-net-client/samples/sample43.cs?highlight=1-2)]
diff --git a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-server.md b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-server.md
index 6ba1fa6268f2..52f7051fe2f7 100644
--- a/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-server.md
+++ b/aspnet/signalr/overview/older-versions/signalr-1x-hubs-api-guide-server.md
@@ -602,4 +602,4 @@ The following code in the *Global.asax* file registers the module to run in the
[!code-csharp[Main](signalr-1x-hubs-api-guide-server/samples/sample68.cs?highlight=3)]
-There are many different methods that you can override. For a complete list, see [HubPipelineModule Methods](https://msdn.microsoft.com/en-us/library/jj918633(v=vs.111).aspx).
\ No newline at end of file
+There are many different methods that you can override. For a complete list, see [HubPipelineModule Methods](https://msdn.microsoft.com/en-us/library/jj918633(v=vs.111).aspx).
diff --git a/aspnet/signalr/overview/older-versions/signalr-performance.md b/aspnet/signalr/overview/older-versions/signalr-performance.md
index a454c070ad93..f699a4faae8d 100644
--- a/aspnet/signalr/overview/older-versions/signalr-performance.md
+++ b/aspnet/signalr/overview/older-versions/signalr-performance.md
@@ -241,4 +241,4 @@ For more information on ASP.NET performance monitoring and tuning, see the follo
- [ASP.NET Performance Overview](https://msdn.microsoft.com/en-us/library/cc668225(v=vs.100).aspx)
- [ASP.NET Thread Usage on IIS 7.5, IIS 7.0, and IIS 6.0](https://blogs.msdn.com/b/tmarq/archive/2007/07/21/asp-net-thread-usage-on-iis-7-0-and-6-0.aspx)
-- [<applicationPool> Element (Web Settings)](https://msdn.microsoft.com/en-us/library/dd560842.aspx)
\ No newline at end of file
+- [<applicationPool> Element (Web Settings)](https://msdn.microsoft.com/en-us/library/dd560842.aspx)
diff --git a/aspnet/signalr/overview/older-versions/troubleshooting.md b/aspnet/signalr/overview/older-versions/troubleshooting.md
index 759d491fb512..a168b36337ec 100644
--- a/aspnet/signalr/overview/older-versions/troubleshooting.md
+++ b/aspnet/signalr/overview/older-versions/troubleshooting.md
@@ -298,4 +298,4 @@ This section contains issues with Microsoft Azure.
### Messages are not received through the Azure backplane after altering topic names
-The topics used by the Azure backplane are not intended to be user-configurable.
\ No newline at end of file
+The topics used by the Azure backplane are not intended to be user-configurable.
diff --git a/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr-and-mvc-4.md b/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr-and-mvc-4.md
index e662ee218849..d9cfdc48a4fc 100644
--- a/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr-and-mvc-4.md
+++ b/aspnet/signalr/overview/older-versions/tutorial-getting-started-with-signalr-and-mvc-4.md
@@ -170,4 +170,4 @@ To learn more advanced SignalR developments concepts, visit the following sites
- [SignalR Project](http://signalr.net)
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
-- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
\ No newline at end of file
+- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
diff --git a/aspnet/signalr/overview/older-versions/tutorial-high-frequency-realtime-with-signalr.md b/aspnet/signalr/overview/older-versions/tutorial-high-frequency-realtime-with-signalr.md
index 554897172dbe..bd686f8cebca 100644
--- a/aspnet/signalr/overview/older-versions/tutorial-high-frequency-realtime-with-signalr.md
+++ b/aspnet/signalr/overview/older-versions/tutorial-high-frequency-realtime-with-signalr.md
@@ -191,4 +191,4 @@ To learn more about SignalR development concepts, visit the following sites for
- [SignalR Project](http://signalr.net)
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
-- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
\ No newline at end of file
+- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
diff --git a/aspnet/signalr/overview/older-versions/tutorial-server-broadcast-with-aspnet-signalr.md b/aspnet/signalr/overview/older-versions/tutorial-server-broadcast-with-aspnet-signalr.md
index f1f6d256dda6..aec028578450 100644
--- a/aspnet/signalr/overview/older-versions/tutorial-server-broadcast-with-aspnet-signalr.md
+++ b/aspnet/signalr/overview/older-versions/tutorial-server-broadcast-with-aspnet-signalr.md
@@ -411,4 +411,4 @@ To learn more advanced SignalR development concepts, visit the following sites f
- [ASP.NET SignalR](https://asp.net/signalr/)
- [SignalR Project](http://signalr.net/)
- [SignalR Github and Samples](https://github.com/SignalR/SignalR)
-- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
\ No newline at end of file
+- [SignalR Wiki](https://github.com/SignalR/SignalR/wiki)
diff --git a/aspnet/signalr/overview/older-versions/working-with-groups.md b/aspnet/signalr/overview/older-versions/working-with-groups.md
index 93c0c61f60e7..22674b903a79 100644
--- a/aspnet/signalr/overview/older-versions/working-with-groups.md
+++ b/aspnet/signalr/overview/older-versions/working-with-groups.md
@@ -116,4 +116,4 @@ If you must verify group membership on reconnect, create a new hub pipeline modu
Then, add that module to the hub pipeline, as highlighted below.
-[!code-csharp[Main](working-with-groups/samples/sample12.cs?highlight=10)]
\ No newline at end of file
+[!code-csharp[Main](working-with-groups/samples/sample12.cs?highlight=10)]
diff --git a/aspnet/signalr/overview/performance/index.md b/aspnet/signalr/overview/performance/index.md
index e19d323daaf7..5367d2bc2e5b 100644
--- a/aspnet/signalr/overview/performance/index.md
+++ b/aspnet/signalr/overview/performance/index.md
@@ -24,4 +24,4 @@ SignalR Performance
- [SignalR Scaleout with Redis](scaleout-with-redis.md)
- [SignalR Scaleout with SQL Server](scaleout-with-sql-server.md)
- [SignalR Connection Density Testing with Crank](signalr-connection-density-testing-with-crank.md)
-- [Using SignalR Performance Counters in an Azure Web Role](using-signalr-performance-counters-in-an-azure-web-role.md)
\ No newline at end of file
+- [Using SignalR Performance Counters in an Azure Web Role](using-signalr-performance-counters-in-an-azure-web-role.md)
diff --git a/aspnet/signalr/overview/performance/scaleout-in-signalr.md b/aspnet/signalr/overview/performance/scaleout-in-signalr.md
index 88b6863107e1..4900eb3603f7 100644
--- a/aspnet/signalr/overview/performance/scaleout-in-signalr.md
+++ b/aspnet/signalr/overview/performance/scaleout-in-signalr.md
@@ -84,4 +84,4 @@ Using a backplane, the maximum message throughput is lower than it is when clien
To enable tracing for the backplanes, add the following sections to the web.config file, under the root **configuration** element:
-[!code-html[Main](scaleout-in-signalr/samples/sample1.html)]
\ No newline at end of file
+[!code-html[Main](scaleout-in-signalr/samples/sample1.html)]
diff --git a/aspnet/signalr/overview/performance/scaleout-with-redis.md b/aspnet/signalr/overview/performance/scaleout-with-redis.md
index 03658b0aebc3..7f1905223313 100644
--- a/aspnet/signalr/overview/performance/scaleout-with-redis.md
+++ b/aspnet/signalr/overview/performance/scaleout-with-redis.md
@@ -159,4 +159,4 @@ If you're curious to see the messages that are sent to Redis, you can use the **
[!code-xml[Main](scaleout-with-redis/samples/sample8.xml)]
-![](scaleout-with-redis/_static/image9.png)
\ No newline at end of file
+![](scaleout-with-redis/_static/image9.png)
diff --git a/aspnet/signalr/overview/performance/scaleout-with-sql-server.md b/aspnet/signalr/overview/performance/scaleout-with-sql-server.md
index a84b11e704a9..19a0754c4711 100644
--- a/aspnet/signalr/overview/performance/scaleout-with-sql-server.md
+++ b/aspnet/signalr/overview/performance/scaleout-with-sql-server.md
@@ -134,4 +134,4 @@ After you run the application, you can see that SignalR has automatically create
![](scaleout-with-sql-server/_static/image8.png)
-SignalR manages the tables. As long as your application is deployed, don't delete rows, modify the table, and so forth.
\ No newline at end of file
+SignalR manages the tables. As long as your application is deployed, don't delete rows, modify the table, and so forth.
diff --git a/aspnet/signalr/overview/performance/signalr-connection-density-testing-with-crank.md b/aspnet/signalr/overview/performance/signalr-connection-density-testing-with-crank.md
index 5c470eccb244..91450a75a50a 100644
--- a/aspnet/signalr/overview/performance/signalr-connection-density-testing-with-crank.md
+++ b/aspnet/signalr/overview/performance/signalr-connection-density-testing-with-crank.md
@@ -63,4 +63,4 @@ Available options for the Crank tool include:
The following command will test a site called `pfsignalr` on Azure that hosts an application on port 8080 with a hub named "MyHub", using 100 connections.
-`crank /Connections:100 /Url:http://pfsignalr.cloudapp.net:8080/signalr`
\ No newline at end of file
+`crank /Connections:100 /Url:http://pfsignalr.cloudapp.net:8080/signalr`
diff --git a/aspnet/signalr/overview/releases/index.md b/aspnet/signalr/overview/releases/index.md
index 3e8e3b8f4570..fa52b83e5aa9 100644
--- a/aspnet/signalr/overview/releases/index.md
+++ b/aspnet/signalr/overview/releases/index.md
@@ -18,4 +18,4 @@ SignalR Releases
> Information about SignalR releases and how to upgrade from earlier to later releases.
-- [Upgrading SignalR 1.x Projects to version 2](upgrading-signalr-1x-projects-to-20.md)
\ No newline at end of file
+- [Upgrading SignalR 1.x Projects to version 2](upgrading-signalr-1x-projects-to-20.md)
diff --git a/aspnet/signalr/overview/releases/upgrading-signalr-1x-projects-to-20.md b/aspnet/signalr/overview/releases/upgrading-signalr-1x-projects-to-20.md
index 6bfaa808dd70..16f127181d84 100644
--- a/aspnet/signalr/overview/releases/upgrading-signalr-1x-projects-to-20.md
+++ b/aspnet/signalr/overview/releases/upgrading-signalr-1x-projects-to-20.md
@@ -98,4 +98,4 @@ This error will occur if a reference to `Microsoft.AspNet.SignalR.Owin` is not r
### Hub methods fail silently
-Verify that the script references in your client are up to date, and that the `OwinStartup` attribute for your Startup class has the correct class and assembly names for your project. Also, try opening up the hubs address (/signalr/hubs) in your browser; any error that appears will offer more information about what's going wrong.
\ No newline at end of file
+Verify that the script references in your client are up to date, and that the `OwinStartup` attribute for your Startup class has the correct class and assembly names for your project. Also, try opening up the hubs address (/signalr/hubs) in your browser; any error that appears will offer more information about what's going wrong.
diff --git a/aspnet/signalr/overview/security/hub-authorization.md b/aspnet/signalr/overview/security/hub-authorization.md
index 3aeb9df9fdc2..b14014002885 100644
--- a/aspnet/signalr/overview/security/hub-authorization.md
+++ b/aspnet/signalr/overview/security/hub-authorization.md
@@ -149,4 +149,4 @@ Then, in the hub, you would verify the user's token.
You can pass a client certificate to verify the user. You add the certificate when creating the connection. The following example shows only how to add a client certificate to the connection; it does not show the full console app. It uses the [X509Certificate](https://msdn.microsoft.com/en-us/library/system.security.cryptography.x509certificates.x509certificate.aspx) class which provides several different ways to create the certificate.
-[!code-csharp[Main](hub-authorization/samples/sample11.cs?highlight=6)]
\ No newline at end of file
+[!code-csharp[Main](hub-authorization/samples/sample11.cs?highlight=6)]
diff --git a/aspnet/signalr/overview/security/index.md b/aspnet/signalr/overview/security/index.md
index c043479c5363..a7b47ccbef45 100644
--- a/aspnet/signalr/overview/security/index.md
+++ b/aspnet/signalr/overview/security/index.md
@@ -20,4 +20,4 @@ SignalR Security
- [Introduction to SignalR Security](introduction-to-security.md)
- [Authentication and Authorization for SignalR Hubs](hub-authorization.md)
-- [Authentication and Authorization for SignalR Persistent Connections](persistent-connection-authorization.md)
\ No newline at end of file
+- [Authentication and Authorization for SignalR Persistent Connections](persistent-connection-authorization.md)
diff --git a/aspnet/signalr/overview/security/introduction-to-security.md b/aspnet/signalr/overview/security/introduction-to-security.md
index d88790336088..04eb8112b5bf 100644
--- a/aspnet/signalr/overview/security/introduction-to-security.md
+++ b/aspnet/signalr/overview/security/introduction-to-security.md
@@ -183,4 +183,4 @@ For more information about the JavaScript proxy files, see [The generated proxy
You should avoid passing exception objects to clients because the objects may expose sensitive information to the clients. Instead, call a method on the client that displays the relevant error message.
-[!code-csharp[Main](introduction-to-security/samples/sample6.cs)]
\ No newline at end of file
+[!code-csharp[Main](introduction-to-security/samples/sample6.cs)]
diff --git a/aspnet/signalr/overview/security/persistent-connection-authorization.md b/aspnet/signalr/overview/security/persistent-connection-authorization.md
index f407a8b85feb..bdd7263411b2 100644
--- a/aspnet/signalr/overview/security/persistent-connection-authorization.md
+++ b/aspnet/signalr/overview/security/persistent-connection-authorization.md
@@ -45,4 +45,4 @@ The example below shows how to limit requests to authenticated users.
[!code-csharp[Main](persistent-connection-authorization/samples/sample1.cs)]
-You can add any customized authorization logic in the AuthorizeRequest method; such as, checking whether a user belongs to a particular role.
\ No newline at end of file
+You can add any customized authorization logic in the AuthorizeRequest method; such as, checking whether a user belongs to a particular role.
diff --git a/aspnet/signalr/overview/testing-and-debugging/index.md b/aspnet/signalr/overview/testing-and-debugging/index.md
index 7d2ac4c98796..fcb6431438a9 100644
--- a/aspnet/signalr/overview/testing-and-debugging/index.md
+++ b/aspnet/signalr/overview/testing-and-debugging/index.md
@@ -20,4 +20,4 @@ SignalR Testing and Debugging
- [SignalR Troubleshooting](troubleshooting.md)
- [Unit Testing SignalR Applications](unit-testing-signalr-applications.md)
-- [Enabling SignalR Tracing](enabling-signalr-tracing.md)
\ No newline at end of file
+- [Enabling SignalR Tracing](enabling-signalr-tracing.md)
diff --git a/aspnet/signalr/overview/testing-and-debugging/troubleshooting.md b/aspnet/signalr/overview/testing-and-debugging/troubleshooting.md
index e26b4528e3f4..b202858b7098 100644
--- a/aspnet/signalr/overview/testing-and-debugging/troubleshooting.md
+++ b/aspnet/signalr/overview/testing-and-debugging/troubleshooting.md
@@ -370,4 +370,4 @@ Hosting SignalR in an Azure Worker Role might result in the exception "Could not
### Messages are not received through the Azure backplane after altering topic names
-The topics used by the Azure backplane are maintained internally; they are not intended to be user-configurable.
\ No newline at end of file
+The topics used by the Azure backplane are maintained internally; they are not intended to be user-configurable.
diff --git a/aspnet/signalr/overview/testing-and-debugging/unit-testing-signalr-applications.md b/aspnet/signalr/overview/testing-and-debugging/unit-testing-signalr-applications.md
index df0526d6e6b9..d04f1b677f51 100644
--- a/aspnet/signalr/overview/testing-and-debugging/unit-testing-signalr-applications.md
+++ b/aspnet/signalr/overview/testing-and-debugging/unit-testing-signalr-applications.md
@@ -105,4 +105,4 @@ In this section, you'll add a test for the application created in the [Getting S
![Test Explorer](unit-testing-signalr-applications/_static/image7.png)
5. Verify that the test passed by checking the lower pane in the Test Explorer window. The window will show that the test passed.
- ![Test passed](unit-testing-signalr-applications/_static/image8.png)
\ No newline at end of file
+ ![Test passed](unit-testing-signalr-applications/_static/image8.png)
diff --git a/aspnet/signalr/videos/getting-started/index.md b/aspnet/signalr/videos/getting-started/index.md
index d38531751fc7..16ec52888e71 100644
--- a/aspnet/signalr/videos/getting-started/index.md
+++ b/aspnet/signalr/videos/getting-started/index.md
@@ -18,4 +18,4 @@ ASP.NET SignalR Videos
> These videos give you background and application examples for using SignalR to add real-time functionality to web applications.
-- [SignalR and Web Sockets](signalr-and-web-sockets.md)
\ No newline at end of file
+- [SignalR and Web Sockets](signalr-and-web-sockets.md)
diff --git a/aspnet/signalr/videos/getting-started/signalr-and-web-sockets.md b/aspnet/signalr/videos/getting-started/signalr-and-web-sockets.md
index 0104efbf917c..d02c508ccd6b 100644
--- a/aspnet/signalr/videos/getting-started/signalr-and-web-sockets.md
+++ b/aspnet/signalr/videos/getting-started/signalr-and-web-sockets.md
@@ -17,4 +17,4 @@ SignalR and Web Sockets
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/signalr-and-web-sockets)
\ No newline at end of file
+[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/signalr-and-web-sockets)
diff --git a/aspnet/signalr/videos/index.md b/aspnet/signalr/videos/index.md
index ca20d9b3746a..4d04cfdc0e36 100644
--- a/aspnet/signalr/videos/index.md
+++ b/aspnet/signalr/videos/index.md
@@ -17,4 +17,4 @@ ASP.NET SignalR Videos
====================
- [ASP.NET SignalR Videos](getting-started/index.md)
- - [SignalR and Web Sockets](getting-started/signalr-and-web-sockets.md)
\ No newline at end of file
+ - [SignalR and Web Sockets](getting-started/signalr-and-web-sockets.md)
diff --git a/aspnet/single-page-application/index.md b/aspnet/single-page-application/index.md
index f718ab5c554a..d8a9dd539f19 100644
--- a/aspnet/single-page-application/index.md
+++ b/aspnet/single-page-application/index.md
@@ -27,4 +27,4 @@ ASP.NET Single Page Application
- [Breeze/Angular template](overview/templates/breezeangular-template.md)
- [Breeze/Knockout template](overview/templates/breezeknockout-template.md)
- [EmberJS template](overview/templates/emberjs-template.md)
- - [Hot Towel template](overview/templates/hottowel-template.md)
\ No newline at end of file
+ - [Hot Towel template](overview/templates/hottowel-template.md)
diff --git a/aspnet/single-page-application/overview/index.md b/aspnet/single-page-application/overview/index.md
index 2622a38f2890..86cc8df36d3e 100644
--- a/aspnet/single-page-application/overview/index.md
+++ b/aspnet/single-page-application/overview/index.md
@@ -25,4 +25,4 @@ Single Page Application Overview
- [Breeze/Angular template](templates/breezeangular-template.md)
- [Breeze/Knockout template](templates/breezeknockout-template.md)
- [EmberJS template](templates/emberjs-template.md)
- - [Hot Towel template](templates/hottowel-template.md)
\ No newline at end of file
+ - [Hot Towel template](templates/hottowel-template.md)
diff --git a/aspnet/single-page-application/overview/introduction/index.md b/aspnet/single-page-application/overview/introduction/index.md
index 643b0cf0439b..a9ee8ad0b71f 100644
--- a/aspnet/single-page-application/overview/introduction/index.md
+++ b/aspnet/single-page-application/overview/introduction/index.md
@@ -19,4 +19,4 @@ Introduction to ASP.NET Single Page Application
- [Single Page Application: KnockoutJS template](knockoutjs-template.md)
-- [Know a library other than Knockout?](other-libraries.md)
\ No newline at end of file
+- [Know a library other than Knockout?](other-libraries.md)
diff --git a/aspnet/single-page-application/overview/introduction/knockoutjs-template.md b/aspnet/single-page-application/overview/introduction/knockoutjs-template.md
index 42692dbbe69b..37d280710e0f 100644
--- a/aspnet/single-page-application/overview/introduction/knockoutjs-template.md
+++ b/aspnet/single-page-application/overview/introduction/knockoutjs-template.md
@@ -228,4 +228,4 @@ ASP.NET MVC provides built-in support for anti-forgery tokens, through the [Anti
## Conclusion
-The SPA template is designed to get you started quickly writing modern, interactive web applications. It uses the Knockout.js library to separate presentation (HTML markup) from the data and application logic. But Knockout is not the only JavaScript library you can use to create a SPA. If you want to explore some other options, take a look at the [community-created SPA templates](../templates/index.md).
\ No newline at end of file
+The SPA template is designed to get you started quickly writing modern, interactive web applications. It uses the Knockout.js library to separate presentation (HTML markup) from the data and application logic. But Knockout is not the only JavaScript library you can use to create a SPA. If you want to explore some other options, take a look at the [community-created SPA templates](../templates/index.md).
diff --git a/aspnet/single-page-application/overview/introduction/other-libraries.md b/aspnet/single-page-application/overview/introduction/other-libraries.md
index 6bb54f583010..485d66a613ee 100644
--- a/aspnet/single-page-application/overview/introduction/other-libraries.md
+++ b/aspnet/single-page-application/overview/introduction/other-libraries.md
@@ -63,4 +63,4 @@ Here are the features provided by each SPA template:
| Breeze | | | ✓ | ✓ | | ✓ |
| Durandal | | | | | | ✓ |
| Ember | | | | | ✓ | |
-| Knockout | ✓ | | | ✓ | | ✓ |
\ No newline at end of file
+| Knockout | ✓ | | | ✓ | | ✓ |
diff --git a/aspnet/single-page-application/overview/templates/backbonejs-template.md b/aspnet/single-page-application/overview/templates/backbonejs-template.md
index eef4596d6004..8c6922feceb6 100644
--- a/aspnet/single-page-application/overview/templates/backbonejs-template.md
+++ b/aspnet/single-page-application/overview/templates/backbonejs-template.md
@@ -130,4 +130,4 @@ To send email, the template uses [Postal](http://aboutcode.net/postal). However,
## GitHub
-You can also find the Backbone.js SPA template on [GitHub](https://github.com/kazimanzurrashid/AspNetMvcBackboneJsSpa).
\ No newline at end of file
+You can also find the Backbone.js SPA template on [GitHub](https://github.com/kazimanzurrashid/AspNetMvcBackboneJsSpa).
diff --git a/aspnet/single-page-application/overview/templates/breezeangular-template.md b/aspnet/single-page-application/overview/templates/breezeangular-template.md
index 86c92b20c70a..4a3f2d7c523a 100644
--- a/aspnet/single-page-application/overview/templates/breezeangular-template.md
+++ b/aspnet/single-page-application/overview/templates/breezeangular-template.md
@@ -113,4 +113,4 @@ We suggest that you explore the code, guided by the [extensive discussion](http:
You might try playing with Breeze client-side query; add some filters and sorts. You might add more model properties and more entities to get a better feel for end-to-end SPA development. When you are confident of the design, you can tear out the Todo features and replace them with your own.
-Happy coding!
\ No newline at end of file
+Happy coding!
diff --git a/aspnet/single-page-application/overview/templates/breezeknockout-template.md b/aspnet/single-page-application/overview/templates/breezeknockout-template.md
index 9ec99c96b423..306d035440a0 100644
--- a/aspnet/single-page-application/overview/templates/breezeknockout-template.md
+++ b/aspnet/single-page-application/overview/templates/breezeknockout-template.md
@@ -105,4 +105,4 @@ We suggest that you explore the code, guided by the [extensive discussion](http:
You might try playing with Breeze client-side query; add some filters and sorts. You might add more model properties and more entities to get a better feel for end-to-end SPA development. When you are confident of the design, you can tear out the Todo features and replace them with your own.
-Soon you'll be ready for the next big step: Adding client-side screens and navigating among them. You'll leave this SPA template behind and turn to a more complete SPA stack, such as [John Papa's Hot Towel](https://github.com/johnpapa/HotTowel#readme "Hot Towel"), which adds Durandal to the Breeze and Knockout mix.
\ No newline at end of file
+Soon you'll be ready for the next big step: Adding client-side screens and navigating among them. You'll leave this SPA template behind and turn to a more complete SPA stack, such as [John Papa's Hot Towel](https://github.com/johnpapa/HotTowel#readme "Hot Towel"), which adds Durandal to the Breeze and Knockout mix.
diff --git a/aspnet/single-page-application/overview/templates/emberjs-template.md b/aspnet/single-page-application/overview/templates/emberjs-template.md
index cb54b8c8a6fd..999671dca723 100644
--- a/aspnet/single-page-application/overview/templates/emberjs-template.md
+++ b/aspnet/single-page-application/overview/templates/emberjs-template.md
@@ -155,4 +155,4 @@ Called with no arguments, the function renders all of the template files in the
When **debug** is **false** in Web.config, the application includes the bundle item "~/bundles/templates". This bundle item is added in BundleConfig.cs, using the Handlebars compiler library:
-[!code-csharp[Main](emberjs-template/samples/sample14.cs)]
\ No newline at end of file
+[!code-csharp[Main](emberjs-template/samples/sample14.cs)]
diff --git a/aspnet/single-page-application/overview/templates/hottowel-template.md b/aspnet/single-page-application/overview/templates/hottowel-template.md
index 1497c66ada23..88e22959720e 100644
--- a/aspnet/single-page-application/overview/templates/hottowel-template.md
+++ b/aspnet/single-page-application/overview/templates/hottowel-template.md
@@ -156,4 +156,4 @@ Services are found in the App/services folder. Ideally your future services such
### logger.js
-Hot Towel provides a `logger` module in the services folder. The `logger` module is ideal for logging messages to the console and to the user in pop up toasts.
\ No newline at end of file
+Hot Towel provides a `logger` module in the services folder. The `logger` module is ideal for logging messages to the console and to the user in pop up toasts.
diff --git a/aspnet/single-page-application/overview/templates/index.md b/aspnet/single-page-application/overview/templates/index.md
index 55795a165470..d2f38e949ecd 100644
--- a/aspnet/single-page-application/overview/templates/index.md
+++ b/aspnet/single-page-application/overview/templates/index.md
@@ -22,4 +22,4 @@ Templates
- [Breeze/Angular template](breezeangular-template.md)
- [Breeze/Knockout template](breezeknockout-template.md)
- [EmberJS template](emberjs-template.md)
-- [Hot Towel template](hottowel-template.md)
\ No newline at end of file
+- [Hot Towel template](hottowel-template.md)
diff --git a/aspnet/tutorials.md b/aspnet/tutorials.md
index 3f91436e85b3..0e04fd23b482 100644
--- a/aspnet/tutorials.md
+++ b/aspnet/tutorials.md
@@ -148,4 +148,4 @@ The following step-by-step guides for developing ASP.NET applications are availa
## OWIN and Katana
* [Getting Started with OWIN and Katana](aspnet/overview/owin-and-katana/getting-started-with-owin-and-katana.md)
-* [Host OWIN in an Azure Worker Role](aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md)
\ No newline at end of file
+* [Host OWIN in an Azure Worker Role](aspnet/overview/owin-and-katana/host-owin-in-an-azure-worker-role.md)
diff --git a/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20122-release-notes-rtw.md b/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20122-release-notes-rtw.md
index 61ea5dda5299..177a99a07648 100644
--- a/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20122-release-notes-rtw.md
+++ b/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20122-release-notes-rtw.md
@@ -283,4 +283,4 @@ function todoList.prototype.addTodo, add the following blacked text:
File index.cshtml, add the following blacked text:
<form data-bind="submit: addTodo">
<input class="addTodo" type="text" data-bind="value: newTodoTitle, placeholder: 'Type here to add', blurOnEnter: true, **hasfocus: isSelected**, event: { blur: addTodo }" />
- </form>
\ No newline at end of file
+ </form>
diff --git a/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012.md b/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012.md
index ecfecd100502..5fc1bec7e519 100644
--- a/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012.md
+++ b/aspnet/visual-studio/overview/2012/aspnet-and-web-tools-20131-for-visual-studio-2012.md
@@ -193,4 +193,4 @@ Alternatively, you can enable ASP.NET 4.5 through the command line.
1. Open Command Prompt in the Administrator mode.
2. Run the following command to enable ASP.NET 4.5.
- `dism /Online /Enable-Feature /FeatureName:NetFx4Extended-ASPNET45 /Quiet /NoRestart`
\ No newline at end of file
+ `dism /Online /Enable-Feature /FeatureName:NetFx4Extended-ASPNET45 /Quiet /NoRestart`
diff --git a/aspnet/visual-studio/overview/2012/index.md b/aspnet/visual-studio/overview/2012/index.md
index 1e3b94db4d56..5dc309840d46 100644
--- a/aspnet/visual-studio/overview/2012/index.md
+++ b/aspnet/visual-studio/overview/2012/index.md
@@ -31,4 +31,4 @@ Visual Studio 2012
- [Page Inspector - Introduction](visual-studio-vnext-videos-page-inspector-introduction.md)
- [Page Inspector - Decomposing your Web Application](visual-studio-vnext-videos-page-inspector-decomposing-your-web-application.md)
- [Windows Azure Authentication](windows-azure-authentication.md)
-- [ASP.NET and Web Tools 2012.2 Release Notes](aspnet-and-web-tools-20122-release-notes-rtw.md)
\ No newline at end of file
+- [ASP.NET and Web Tools 2012.2 Release Notes](aspnet-and-web-tools-20122-release-notes-rtw.md)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-2012-css-editor.md b/aspnet/visual-studio/overview/2012/visual-studio-2012-css-editor.md
index 92faa1b1045a..6fd2c65eb3c3 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-2012-css-editor.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-2012-css-editor.md
@@ -17,4 +17,4 @@ Visual Studio 2012 CSS Editor
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-css-editor)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-css-editor)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-2012-html-editing-features.md b/aspnet/visual-studio/overview/2012/visual-studio-2012-html-editing-features.md
index 910392be77b3..bd4ecce7cbe9 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-2012-html-editing-features.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-2012-html-editing-features.md
@@ -17,4 +17,4 @@ Visual Studio 2012 HTML Editing Features
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-html-editing-features)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-html-editing-features)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-2012-javascript-editor.md b/aspnet/visual-studio/overview/2012/visual-studio-2012-javascript-editor.md
index cff4faadfd9b..10a24a065c03 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-2012-javascript-editor.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-2012-javascript-editor.md
@@ -17,4 +17,4 @@ Visual Studio 2012 JavaScript Editor
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-javascript-editor)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-javascript-editor)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-2012-page-inspector.md b/aspnet/visual-studio/overview/2012/visual-studio-2012-page-inspector.md
index 81248f46cfce..77de01ab4eef 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-2012-page-inspector.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-2012-page-inspector.md
@@ -17,4 +17,4 @@ Visual Studio 2012 Page Inspector
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-page-inspector)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-page-inspector)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-2012-web-publishing-improvements.md b/aspnet/visual-studio/overview/2012/visual-studio-2012-web-publishing-improvements.md
index 94247a1743b6..d143a405c91e 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-2012-web-publishing-improvements.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-2012-web-publishing-improvements.md
@@ -17,4 +17,4 @@ Visual Studio 2012 Web Publishing Improvements
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-web-publishing-improvements)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2012-web-publishing-improvements)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-color-picker.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-color-picker.md
index 53cc72b2523d..06363e0aa73d 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-color-picker.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-color-picker.md
@@ -19,4 +19,4 @@ by [Mads Kristensen](https://github.com/madskristensen)
In this video, Mads Kristensen demonstrates the Color Picker in the Visual Studio vNext CSS editor which gives quick access to all colors in the current spreadsheet and provides an advanced color selector with an eyedropper tool.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-color-picker)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-color-picker)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-hierarchical-indentation.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-hierarchical-indentation.md
index a4003ae69e4b..8f25b7d8141b 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-hierarchical-indentation.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-hierarchical-indentation.md
@@ -19,4 +19,4 @@ by [Mads Kristensen](https://github.com/madskristensen)
In this video, Mads Kristensen demonstrates improvements in the Visual Studio vNext CSS editor which automatically indents style rules based on their selectors.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-hierarchical-indentation)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-hierarchical-indentation)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-snippets.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-snippets.md
index 13b3190d408f..121be186289a 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-snippets.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-css-editor-snippets.md
@@ -19,4 +19,4 @@ by [Mads Kristensen](https://github.com/madskristensen)
In this video, Mads Kristensen demonstrates an improvement in the Visual Studio vNext CSS editor which adds some useful snippets for CSS3 transforms, media queries, font embedding, and more.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-snippets)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-css-editor-snippets)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation.md
index 2f2e2ec9c585..528cf785f47f 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation.md
@@ -19,4 +19,4 @@ by [Mads Kristensen](https://github.com/madskristensen)
In this video, Mads Kristensen demonstrates improvements in the Visual Studio vNext HTML editor which simplifies performing common tasks.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-html-editor-smart-tasks-and-event-handler-generation)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application.md
index c3b5a609d995..c3eb7b160adf 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application.md
@@ -19,4 +19,4 @@ by [Jorge Gabuardi Gonzalez](https://github.com/gabosom)
In this video, Jorge Gabuardi Gonzalez shows how to use the Page Inspector in Visual Studio vNext to troubleshoot HTML and styles in your ASP.NET applications.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-page-inspector-decomposing-your-web-application)
diff --git a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-introduction.md b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-introduction.md
index 0ef49c4de8e0..e47f29c42780 100644
--- a/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-introduction.md
+++ b/aspnet/visual-studio/overview/2012/visual-studio-vnext-videos-page-inspector-introduction.md
@@ -19,4 +19,4 @@ by [Jorge Gabuardi Gonzalez](https://github.com/gabosom)
In this video, Jorge Gabuardi Gonzalez introduces the Page Inspector in Visual Studio vNext.
-[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-page-inspector-introduction)
\ No newline at end of file
+[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-vnext-videos-page-inspector-introduction)
diff --git a/aspnet/visual-studio/overview/2013/aspnet-scaffolding-overview.md b/aspnet/visual-studio/overview/2013/aspnet-scaffolding-overview.md
index 8f705b7ba0a7..6a0caa201f2b 100644
--- a/aspnet/visual-studio/overview/2013/aspnet-scaffolding-overview.md
+++ b/aspnet/visual-studio/overview/2013/aspnet-scaffolding-overview.md
@@ -90,4 +90,4 @@ For an example of using scaffolding with **Database First development**, see [EF
For an example of using scaffolding in an **MVC** project, see [Getting Started with ASP.NET MVC 5](../../../mvc/overview/getting-started/introduction/getting-started.md).
-For an example of using scaffolding in a **Web API** project, see [Create a REST API with Attribute Routing in Web API 2](../../../web-api/overview/web-api-routing-and-actions/create-a-rest-api-with-attribute-routing.md).
\ No newline at end of file
+For an example of using scaffolding in a **Web API** project, see [Create a REST API with Attribute Routing in Web API 2](../../../web-api/overview/web-api-routing-and-actions/create-a-rest-api-with-attribute-routing.md).
diff --git a/aspnet/visual-studio/overview/2013/index.md b/aspnet/visual-studio/overview/2013/index.md
index 6ecf47519825..a340b63df18b 100644
--- a/aspnet/visual-studio/overview/2013/index.md
+++ b/aspnet/visual-studio/overview/2013/index.md
@@ -31,4 +31,4 @@ Visual Studio 2013
- [ASP.NET and Web Tools for Visual Studio 2013 Release Notes](release-notes.md)
- [ASP.NET and Web Tools 2013.2 for Visual Studio 2013 Release Notes](aspnet-and-web-tools-20132-preview-for-visual-studio-2013-release-notes.md)
- [Hands On Lab: Visual Studio 2013 Web Tools](visual-studio-2013-web-tools.md)
-- [Hands On Lab: One ASP.NET: Integrating ASP.NET Web Forms, MVC and Web API](one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md)
\ No newline at end of file
+- [Hands On Lab: One ASP.NET: Integrating ASP.NET Web Forms, MVC and Web API](one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md)
diff --git a/aspnet/visual-studio/overview/2013/one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md b/aspnet/visual-studio/overview/2013/one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md
index d7def4301d88..07fd740cc4a1 100644
--- a/aspnet/visual-studio/overview/2013/one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md
+++ b/aspnet/visual-studio/overview/2013/one-aspnet-integrating-aspnet-web-forms-mvc-and-web-api.md
@@ -436,4 +436,4 @@ By completing this hands-on lab you have learned how to:
- Integrate multiple ASP.NET technologies into one single project
- Generate MVC controllers and views from your model classes using ASP.NET Scaffolding
- Generate Web API controllers, which use features such as Async Programming and data access through Entity Framework
-- Automatically generate Web API Help Pages for your controllers
\ No newline at end of file
+- Automatically generate Web API Help Pages for your controllers
diff --git a/aspnet/visual-studio/overview/2013/release-notes.md b/aspnet/visual-studio/overview/2013/release-notes.md
index 679bb7995efd..e73b397adba0 100644
--- a/aspnet/visual-studio/overview/2013/release-notes.md
+++ b/aspnet/visual-studio/overview/2013/release-notes.md
@@ -701,4 +701,4 @@ Workaround:
[!code-csharp[Main](release-notes/samples/sample27.cs)]
- [!code-vb[Main](release-notes/samples/sample28.vb)]
\ No newline at end of file
+ [!code-vb[Main](release-notes/samples/sample28.vb)]
diff --git a/aspnet/visual-studio/overview/2013/using-browser-link.md b/aspnet/visual-studio/overview/2013/using-browser-link.md
index c85d24bfe403..4b0f9e6a3cbf 100644
--- a/aspnet/visual-studio/overview/2013/using-browser-link.md
+++ b/aspnet/visual-studio/overview/2013/using-browser-link.md
@@ -116,4 +116,4 @@ Browser Link uses [SignalR](../../../signalr/index.md) to create a communication
Your source files are not modified. The HTTP module injects the script references dynamically.
-Because the browser-side code is all JavaScript, it works on all browsers that [SignalR supports](../../../signalr/overview/getting-started/supported-platforms.md), without requiring any browser plug-in.
\ No newline at end of file
+Because the browser-side code is all JavaScript, it works on all browsers that [SignalR supports](../../../signalr/overview/getting-started/supported-platforms.md), without requiring any browser plug-in.
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-browser-link.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-browser-link.md
index 468aa988f5a5..bba6333b229a 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-browser-link.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-browser-link.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman demonstrates Browser Link in Visual Studio 2013, which allows for two-way communication between Visual Studio and multiple connected browsers.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-browser-link)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-browser-link)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-css.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-css.md
index d4b17bb08bfb..8e221198272a 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-css.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-css.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman demonstrates CSS editing features in Visual Studio 2013 and the Visual Studio Web Essentials extension.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-css)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-css)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html-editor.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html-editor.md
index 72323a523594..6dccb7cbaf11 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html-editor.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html-editor.md
@@ -19,4 +19,4 @@ by [Mads Kristensen](https://github.com/madskristensen)
Mads Kristensen shows off HTML editor features in Visual Studio 2013, including full IntelliSense for HTML elements, all CSS classes and ID's in your project, HTML entities, rich snippets, drag and drop for media, support for modern libraries like AngularJS, KnockoutJS and Handlebars, and a variety of meta tags.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-html-editor)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-html-editor)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html5.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html5.md
index 35f21b960d83..b446ec651600 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html5.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-html5.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman overviews HTML5 features in the Visual Studio web developer tools.
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-html5)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-html5)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-javascript.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-javascript.md
index 5830922001ba..0504645d5baa 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-javascript.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-javascript.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman explains the JavaScript editor features in Visual Studio 2013.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-javascript)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-javascript)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-page-inspector.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-page-inspector.md
index f544c11dae74..8aef8bc60b13 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-page-inspector.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-page-inspector.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hansleman shows how the Page Inspector feature in Visual Studio 2013 allows you to work interactively with the rendered page markup, fully integrated with the source code that rendered it.
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-page-inspector)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-page-inspector)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-publishing.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-publishing.md
index 618d59377155..95e9b279ba90 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-publishing.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-editor-features-publishing.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman overviews the web publishing features in Visual Studio 2013.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-publishing)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2013-web-editor-features-publishing)
diff --git a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-tools.md b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-tools.md
index 6810786cca3e..fe69b76fe8dc 100644
--- a/aspnet/visual-studio/overview/2013/visual-studio-2013-web-tools.md
+++ b/aspnet/visual-studio/overview/2013/visual-studio-2013-web-tools.md
@@ -519,4 +519,4 @@ By completing this hands-on lab you have learned how to:
- Use new HTML editor features included in Web Essentials such as rich HTML5 code snippets and Zen coding
- Use new CSS editor features included in Web Essentials such as the Color picker and Browser matrix tooltip
- Use new JavaScript editor features included in Web Essentials such as Extract to File and IntelliSense for all HTML elements
-- Exchange data between your browser and Visual Studio using Browser Link
\ No newline at end of file
+- Exchange data between your browser and Visual Studio using Browser Link
diff --git a/aspnet/web-api/index.md b/aspnet/web-api/index.md
index 108acd04640e..4341236be43b 100644
--- a/aspnet/web-api/index.md
+++ b/aspnet/web-api/index.md
@@ -144,4 +144,4 @@ ASP.NET Web API
- [ASP.NET Web API, Part 4: Paging and Querying](videos/getting-started/paging-and-querying.md)
- [ASP.NET Web API, Part 5: Custom Validation](videos/getting-started/custom-validation.md)
- [ASP.NET Web API, Part 6: Authorization](videos/getting-started/authorization.md)
-- [Web API Samples List](samples-list.md)
\ No newline at end of file
+- [Web API Samples List](samples-list.md)
diff --git a/aspnet/web-api/overview/advanced/configuring-aspnet-web-api.md b/aspnet/web-api/overview/advanced/configuring-aspnet-web-api.md
index fc7791838071..f8d2fb2e0ff0 100644
--- a/aspnet/web-api/overview/advanced/configuring-aspnet-web-api.md
+++ b/aspnet/web-api/overview/advanced/configuring-aspnet-web-api.md
@@ -148,4 +148,4 @@ The **IControllerConfiguration.Initialize** method takes two parameters:
The **HttpControllerDescriptor** contains a description of the controller, which you can examine for informational purposes (say, to distinguish between two controllers).
-Use the **HttpControllerSettings** object to configure the controller. This object contains the subset of configuration parameters that you can override on a per-controller basis. Any settings that you don't change default to the global **HttpConfiguration** object.
\ No newline at end of file
+Use the **HttpControllerSettings** object to configure the controller. This object contains the subset of configuration parameters that you can override on a per-controller basis. Any settings that you don't change default to the global **HttpConfiguration** object.
diff --git a/aspnet/web-api/overview/advanced/http-cookies.md b/aspnet/web-api/overview/advanced/http-cookies.md
index ca8e72c15c09..17c4e0ef5742 100644
--- a/aspnet/web-api/overview/advanced/http-cookies.md
+++ b/aspnet/web-api/overview/advanced/http-cookies.md
@@ -106,4 +106,4 @@ This implementation does not validate that the session ID from the client was ac
A controller can get the session ID from the **HttpRequestMessage.Properties** property bag.
-[!code-csharp[Main](http-cookies/samples/sample12.cs)]
\ No newline at end of file
+[!code-csharp[Main](http-cookies/samples/sample12.cs)]
diff --git a/aspnet/web-api/overview/advanced/http-message-handlers.md b/aspnet/web-api/overview/advanced/http-message-handlers.md
index 4dd178b2cce2..ae44fccfeb97 100644
--- a/aspnet/web-api/overview/advanced/http-message-handlers.md
+++ b/aspnet/web-api/overview/advanced/http-message-handlers.md
@@ -150,4 +150,4 @@ Alternatively, a per-route message handler can delegate to **HttpControllerDispa
The following code shows how to configure this route:
-[!code-csharp[Main](http-message-handlers/samples/sample12.cs)]
\ No newline at end of file
+[!code-csharp[Main](http-message-handlers/samples/sample12.cs)]
diff --git a/aspnet/web-api/overview/advanced/httpclient-message-handlers.md b/aspnet/web-api/overview/advanced/httpclient-message-handlers.md
index 50bcc8d1a599..2cbba0c069f2 100644
--- a/aspnet/web-api/overview/advanced/httpclient-message-handlers.md
+++ b/aspnet/web-api/overview/advanced/httpclient-message-handlers.md
@@ -58,4 +58,4 @@ To add custom handlers to **HttpClient**, use the **HttpClientFactory.Create** m
[!code-csharp[Main](httpclient-message-handlers/samples/sample4.cs)]
-Message handlers are called in the order that you pass them into the **Create** method. Because handlers are nested, the response message travels in the other direction. That is, the last handler is the first to get the response message.
\ No newline at end of file
+Message handlers are called in the order that you pass them into the **Create** method. Because handlers are nested, the response message travels in the other direction. That is, the last handler is the first to get the response message.
diff --git a/aspnet/web-api/overview/advanced/index.md b/aspnet/web-api/overview/advanced/index.md
index 5643a211ddfc..12a9a3c30701 100644
--- a/aspnet/web-api/overview/advanced/index.md
+++ b/aspnet/web-api/overview/advanced/index.md
@@ -25,4 +25,4 @@ Advanced Topics for ASP.NET Web API
- [HttpClient Message Handlers in Web API](httpclient-message-handlers.md)
- [Sending HTML Form Data in Web API: Form-urlencoded Data](sending-html-form-data-part-1.md)
- [Sending HTML Form Data in Web API: File Upload and Multipart MIME](sending-html-form-data-part-2.md)
-- [HTTP Cookies in ASP.NET Web API](http-cookies.md)
\ No newline at end of file
+- [HTTP Cookies in ASP.NET Web API](http-cookies.md)
diff --git a/aspnet/web-api/overview/advanced/sending-html-form-data-part-1.md b/aspnet/web-api/overview/advanced/sending-html-form-data-part-1.md
index aa39c1faad48..e1bab2012356 100644
--- a/aspnet/web-api/overview/advanced/sending-html-form-data-part-1.md
+++ b/aspnet/web-api/overview/advanced/sending-html-form-data-part-1.md
@@ -131,4 +131,4 @@ You can use the same approach to send an array of simple types:
## Additional Resources
-[Part 2: File Upload and Multipart MIME](sending-html-form-data-part-2.md)
\ No newline at end of file
+[Part 2: File Upload and Multipart MIME](sending-html-form-data-part-2.md)
diff --git a/aspnet/web-api/overview/advanced/sending-html-form-data-part-2.md b/aspnet/web-api/overview/advanced/sending-html-form-data-part-2.md
index 2a312636e239..2879f63d23a8 100644
--- a/aspnet/web-api/overview/advanced/sending-html-form-data-part-2.md
+++ b/aspnet/web-api/overview/advanced/sending-html-form-data-part-2.md
@@ -98,4 +98,4 @@ In that case, the **FormData** collection would contain the following key/value
- trip: round-trip
- options: nonstop
- options: dates
-- seat: window
\ No newline at end of file
+- seat: window
diff --git a/aspnet/web-api/overview/data/index.md b/aspnet/web-api/overview/data/index.md
index b4f79f0af7f6..9471fee776c6 100644
--- a/aspnet/web-api/overview/data/index.md
+++ b/aspnet/web-api/overview/data/index.md
@@ -29,4 +29,4 @@ Working with Data in ASP.NET Web API
- [Create the View (UI)](using-web-api-with-entity-framework/part-7.md)
- [Display Item Details](using-web-api-with-entity-framework/part-8.md)
- [Add a New Item to the Database](using-web-api-with-entity-framework/part-9.md)
- - [Publish the App to Azure Websites](using-web-api-with-entity-framework/part-10.md)
\ No newline at end of file
+ - [Publish the App to Azure Websites](using-web-api-with-entity-framework/part-10.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/index.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/index.md
index bba7ca92fff2..fc70458dc779 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/index.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/index.md
@@ -27,4 +27,4 @@ Using Web API 2 with Entity Framework 6
- [Create the View (UI)](part-7.md)
- [Display Item Details](part-8.md)
- [Add a New Item to the Database](part-9.md)
-- [Publish the App to Azure Websites](part-10.md)
\ No newline at end of file
+- [Publish the App to Azure Websites](part-10.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-1.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-1.md
index 94c16a3d0eea..4a6692f9105f 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-1.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-1.md
@@ -84,4 +84,4 @@ After you sign in to Azure, Visual Studio prompts you to configure the web app.
[![](part-1/_static/image10.png)](part-1/_static/image9.png)
>[!div class="step-by-step"]
-[Next](part-2.md)
\ No newline at end of file
+[Next](part-2.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-10.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-10.md
index aca145c0a8cf..21e8298d89e0 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-10.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-10.md
@@ -53,4 +53,4 @@ Enter a site name. Select your Azure subscription and the region. Under **Databa
Click the **Settings** tab and check "Execute Code First Migrations". Then click **Publish**.
>[!div class="step-by-step"]
-[Previous](part-9.md)
\ No newline at end of file
+[Previous](part-9.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-3.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-3.md
index ca6091b669dd..677d82347af0 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-3.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-3.md
@@ -99,4 +99,4 @@ The following screenshot shows the results for the Books table. Notice that EF p
>[!div class="step-by-step"]
[Previous](part-2.md)
-[Next](part-4.md)
\ No newline at end of file
+[Next](part-4.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-4.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-4.md
index c501976ff8e9..341b2683ca84 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-4.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-4.md
@@ -109,4 +109,4 @@ For this tutorial, you don't need the `Author.Book` navigation property, so you
>[!div class="step-by-step"]
[Previous](part-3.md)
-[Next](part-5.md)
\ No newline at end of file
+[Next](part-5.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-5.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-5.md
index 541bb2effee7..e7c91ccefdfd 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-5.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-5.md
@@ -51,4 +51,4 @@ Finally, modify the `PostBook` method to return a DTO.
>[!div class="step-by-step"]
[Previous](part-4.md)
-[Next](part-6.md)
\ No newline at end of file
+[Next](part-6.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-6.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-6.md
index 292702efbcca..1ef24c111a23 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-6.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-6.md
@@ -70,4 +70,4 @@ Open the file App\_Start/BundleConfig.cs. Add the following code to the Register
>[!div class="step-by-step"]
[Previous](part-5.md)
-[Next](part-7.md)
\ No newline at end of file
+[Next](part-7.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-7.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-7.md
index 6570bf0dea12..2c5e178b4073 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-7.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-7.md
@@ -51,4 +51,4 @@ The list of books loads asynchronously, after the page loads. Right now, the &qu
>[!div class="step-by-step"]
[Previous](part-6.md)
-[Next](part-8.md)
\ No newline at end of file
+[Next](part-8.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-8.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-8.md
index f36c6578a873..8820753c6cac 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-8.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-8.md
@@ -49,4 +49,4 @@ Now if you run the app and click one of the "Detail" links, the app wi
>[!div class="step-by-step"]
[Previous](part-7.md)
-[Next](part-9.md)
\ No newline at end of file
+[Next](part-9.md)
diff --git a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-9.md b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-9.md
index c4fef1716026..7bfc1d150d65 100644
--- a/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-9.md
+++ b/aspnet/web-api/overview/data/using-web-api-with-entity-framework/part-9.md
@@ -41,4 +41,4 @@ The `addBook` function reads the current values of the data-bound form inputs to
>[!div class="step-by-step"]
[Previous](part-8.md)
-[Next](part-10.md)
\ No newline at end of file
+[Next](part-10.md)
diff --git a/aspnet/web-api/overview/error-handling/exception-handling.md b/aspnet/web-api/overview/error-handling/exception-handling.md
index f1350797c669..b080aa1f268f 100644
--- a/aspnet/web-api/overview/error-handling/exception-handling.md
+++ b/aspnet/web-api/overview/error-handling/exception-handling.md
@@ -110,4 +110,4 @@ For more information about model validation, see [Model Validation in ASP.NET We
The previous examples return an **HttpResponseMessage** message from the controller action, but you can also use **HttpResponseException** to return an **HttpError**. This lets you return a strongly-typed model in the normal success case, while still returning **HttpError** if there is an error:
-[!code-csharp[Main](exception-handling/samples/sample12.cs)]
\ No newline at end of file
+[!code-csharp[Main](exception-handling/samples/sample12.cs)]
diff --git a/aspnet/web-api/overview/error-handling/index.md b/aspnet/web-api/overview/error-handling/index.md
index e53628045221..92eddb4878b4 100644
--- a/aspnet/web-api/overview/error-handling/index.md
+++ b/aspnet/web-api/overview/error-handling/index.md
@@ -19,4 +19,4 @@ Error Handling in ASP.NET Web API
- [Exception Handling in Web API](exception-handling.md)
-- [Global Error Handling in Web API 2](web-api-global-error-handling.md)
\ No newline at end of file
+- [Global Error Handling in Web API 2](web-api-global-error-handling.md)
diff --git a/aspnet/web-api/overview/formats-and-model-binding/index.md b/aspnet/web-api/overview/formats-and-model-binding/index.md
index dd1005595ee9..a4aa52c1014d 100644
--- a/aspnet/web-api/overview/formats-and-model-binding/index.md
+++ b/aspnet/web-api/overview/formats-and-model-binding/index.md
@@ -23,4 +23,4 @@ Serialization and Model Binding in ASP.NET Web API
- [BSON Support in Web API 2.1](bson-support-in-web-api-21.md)
- [Content Negotiation in Web API](content-negotiation.md)
- [Model Validation in Web API](model-validation-in-aspnet-web-api.md)
-- [Parameter Binding in Web API](parameter-binding-in-aspnet-web-api.md)
\ No newline at end of file
+- [Parameter Binding in Web API](parameter-binding-in-aspnet-web-api.md)
diff --git a/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-serialization.md b/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-serialization.md
index 1bad040f841b..a31fc92e2d6d 100644
--- a/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-serialization.md
+++ b/aspnet/web-api/overview/formats-and-model-binding/json-and-xml-serialization.md
@@ -237,4 +237,4 @@ If you want to avoid attributes on your model class, there is another option: Cr
As you design your web API, it is useful to test how your data objects will be serialized. You can do this without creating a controller or invoking a controller action.
-[!code-csharp[Main](json-and-xml-serialization/samples/sample23.cs)]
\ No newline at end of file
+[!code-csharp[Main](json-and-xml-serialization/samples/sample23.cs)]
diff --git a/aspnet/web-api/overview/formats-and-model-binding/media-formatters.md b/aspnet/web-api/overview/formats-and-model-binding/media-formatters.md
index 93ac76345468..10b249d0e666 100644
--- a/aspnet/web-api/overview/formats-and-model-binding/media-formatters.md
+++ b/aspnet/web-api/overview/formats-and-model-binding/media-formatters.md
@@ -92,4 +92,4 @@ In the constructor, add one or more [System.Text.Encoding](https://msdn.microsof
In the **WriteToStream** and **ReadFromStream** methods, call [MediaTypeFormatter.SelectCharacterEncoding](https://msdn.microsoft.com/en-us/library/hh969054.aspx) to select the preferred character encoding. This method matches the request headers against the list of supported encodings. Use the returned **Encoding** when you read or write from the stream:
-[!code-csharp[Main](media-formatters/samples/sample11.cs?highlight=3,5)]
\ No newline at end of file
+[!code-csharp[Main](media-formatters/samples/sample11.cs?highlight=3,5)]
diff --git a/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api.md b/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api.md
index d8e3b7c41e83..555b5ae73871 100644
--- a/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api.md
+++ b/aspnet/web-api/overview/formats-and-model-binding/model-validation-in-aspnet-web-api.md
@@ -83,4 +83,4 @@ To apply this filter to all Web API controllers, add an instance of the filter t
Another option is to set the filter as an attribute on individual controllers or controller actions:
-[!code-csharp[Main](model-validation-in-aspnet-web-api/samples/sample12.cs)]
\ No newline at end of file
+[!code-csharp[Main](model-validation-in-aspnet-web-api/samples/sample12.cs)]
diff --git a/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api.md b/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api.md
index f8dd8c4c9326..64935e53aa71 100644
--- a/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api.md
+++ b/aspnet/web-api/overview/formats-and-model-binding/parameter-binding-in-aspnet-web-api.md
@@ -209,4 +209,4 @@ Mike Stall wrote a good series of blog posts about Web API parameter binding:
- [MVC Style parameter binding for Web API](https://blogs.msdn.com/b/jmstall/archive/2012/04/18/mvc-style-parameter-binding-for-webapi.aspx)
- [How to bind to custom objects in action signatures in MVC/Web API](https://blogs.msdn.com/b/jmstall/archive/2012/04/20/how-to-bind-to-custom-objects-in-action-signatures-in-mvc-webapi.aspx)
- [How to create a custom value provider in Web API](https://blogs.msdn.com/b/jmstall/archive/2012/04/23/how-to-create-a-custom-value-provider-in-webapi.aspx)
-- [Web API Parameter binding under the hood](https://blogs.msdn.com/b/jmstall/archive/2012/05/11/webapi-parameter-binding-under-the-hood.aspx)
\ No newline at end of file
+- [Web API Parameter binding under the hood](https://blogs.msdn.com/b/jmstall/archive/2012/05/11/webapi-parameter-binding-under-the-hood.aspx)
diff --git a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md
index 56b9161da6e9..940a64709a42 100644
--- a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md
+++ b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md
@@ -443,4 +443,4 @@ By completing this hands-on lab you have learned how to:
- Implement a Web API Post action to store the quiz answers
- Install AngularJS from the Visual Studio Package Manager Console
- Implement AngularJS templates and controllers
-- Use CSS3 transitions to perform animation effects
\ No newline at end of file
+- Use CSS3 transitions to perform animation effects
diff --git a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/index.md b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/index.md
index 50f693a1e540..20916997dabb 100644
--- a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/index.md
+++ b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/index.md
@@ -22,4 +22,4 @@ Getting Started with ASP.NET Web API
- [Action Results in Web API 2](action-results.md)
- [Using Web API with ASP.NET Web Forms](using-web-api-with-aspnet-web-forms.md)
- [Creating Web API Help Pages](creating-api-help-pages.md)
-- [Hands On Lab: Build a Single Page Application (SPA) with ASP.NET Web API and Angular.js](build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md)
\ No newline at end of file
+- [Hands On Lab: Build a Single Page Application (SPA) with ASP.NET Web API and Angular.js](build-a-single-page-application-spa-with-aspnet-web-api-and-angularjs.md)
diff --git a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms.md b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms.md
index 58b4876e5a58..c71a2339c21a 100644
--- a/aspnet/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms.md
+++ b/aspnet/web-api/overview/getting-started-with-aspnet-web-api/using-web-api-with-aspnet-web-forms.md
@@ -96,4 +96,4 @@ When the document loads, this script makes an AJAX request to "api/products
When you run the application, it should look like this:
-![](using-web-api-with-aspnet-web-forms/_static/image5.png)
\ No newline at end of file
+![](using-web-api-with-aspnet-web-forms/_static/image5.png)
diff --git a/aspnet/web-api/overview/hosting-aspnet-web-api/host-aspnet-web-api-in-an-azure-worker-role.md b/aspnet/web-api/overview/hosting-aspnet-web-api/host-aspnet-web-api-in-an-azure-worker-role.md
index d749147c6d23..e427dcb15c3a 100644
--- a/aspnet/web-api/overview/hosting-aspnet-web-api/host-aspnet-web-api-in-an-azure-worker-role.md
+++ b/aspnet/web-api/overview/hosting-aspnet-web-api/host-aspnet-web-api-in-an-azure-worker-role.md
@@ -161,4 +161,4 @@ The Azure Activity Log window shows the progress of the deployment. When the app
## Additional Resources
- [An Overview of Project Katana](../../../aspnet/overview/owin-and-katana/an-overview-of-project-katana.md)
-- [Katana Project on CodePlex](http://katanaproject.codeplex.com/)
\ No newline at end of file
+- [Katana Project on CodePlex](http://katanaproject.codeplex.com/)
diff --git a/aspnet/web-api/overview/hosting-aspnet-web-api/index.md b/aspnet/web-api/overview/hosting-aspnet-web-api/index.md
index da4a172ec8c1..af0022fc51aa 100644
--- a/aspnet/web-api/overview/hosting-aspnet-web-api/index.md
+++ b/aspnet/web-api/overview/hosting-aspnet-web-api/index.md
@@ -19,4 +19,4 @@ ASP.NET Web API: Deployment and Hosting
- [Use OWIN to Self-Host Web API 2](use-owin-to-self-host-web-api.md)
-- [Host Web API 2 in an Azure Worker Role](host-aspnet-web-api-in-an-azure-worker-role.md)
\ No newline at end of file
+- [Host Web API 2 in an Azure Worker Role](host-aspnet-web-api-in-an-azure-worker-role.md)
diff --git a/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api.md b/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api.md
index f7fc9a711aa4..fa2efc59831b 100644
--- a/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api.md
+++ b/aspnet/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api.md
@@ -84,4 +84,4 @@ To run the application, press F5 in Visual Studio. The output should look like t
[An Overview of Project Katana](../../../aspnet/overview/owin-and-katana/an-overview-of-project-katana.md)
-[Host ASP.NET Web API in an Azure Worker Role](host-aspnet-web-api-in-an-azure-worker-role.md)
\ No newline at end of file
+[Host ASP.NET Web API in an Azure Worker Role](host-aspnet-web-api-in-an-azure-worker-role.md)
diff --git a/aspnet/web-api/overview/index.md b/aspnet/web-api/overview/index.md
index de7ced96f698..d789773f426c 100644
--- a/aspnet/web-api/overview/index.md
+++ b/aspnet/web-api/overview/index.md
@@ -130,4 +130,4 @@ Web API Guidance
- [Creating Product and Order Controllers](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md)
- [Creating the Main Page](older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md)
- [Self-Host Web API 1 (C#)](older-versions/self-host-a-web-api.md)
- - [Build RESTful API's with ASP.NET Web API](older-versions/build-restful-apis-with-aspnet-web-api.md)
\ No newline at end of file
+ - [Build RESTful API's with ASP.NET Web API](older-versions/build-restful-apis-with-aspnet-web-api.md)
diff --git a/aspnet/web-api/overview/mobile-clients/calling-web-api-from-a-windows-phone-8-application.md b/aspnet/web-api/overview/mobile-clients/calling-web-api-from-a-windows-phone-8-application.md
index 999bbdc9d57b..fd3c6d362ac1 100644
--- a/aspnet/web-api/overview/mobile-clients/calling-web-api-from-a-windows-phone-8-application.md
+++ b/aspnet/web-api/overview/mobile-clients/calling-web-api-from-a-windows-phone-8-application.md
@@ -181,4 +181,4 @@ If you tap on the error message, any additional details about the error will be
| [![](calling-web-api-from-a-windows-phone-8-application/_static/image16.png)](calling-web-api-from-a-windows-phone-8-application/_static/image15.png) |
| --- |
-| Click image to expand |
\ No newline at end of file
+| Click image to expand |
diff --git a/aspnet/web-api/overview/mobile-clients/index.md b/aspnet/web-api/overview/mobile-clients/index.md
index 4a79285a7527..311e11d2906f 100644
--- a/aspnet/web-api/overview/mobile-clients/index.md
+++ b/aspnet/web-api/overview/mobile-clients/index.md
@@ -18,4 +18,4 @@ Web API and Mobile Clients
> Using ASP.NET Web API to reach native mobile clients.
-- [Calling Web API from a Windows Phone 8 Application (C#)](calling-web-api-from-a-windows-phone-8-application.md)
\ No newline at end of file
+- [Calling Web API from a Windows Phone 8 Application (C#)](calling-web-api-from-a-windows-phone-8-application.md)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/index.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/index.md
index 7746a40fef37..00178e301f70 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/index.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/index.md
@@ -37,4 +37,4 @@ OData in ASP.NET Web API
- [Supporting OData Query Options in Web API 2](supporting-odata-query-options.md)
- [Using $select, $expand, and $value in Web API 2 OData](using-select-expand-and-value.md)
- [Routing Conventions in Web API 2 OData](odata-routing-conventions.md)
-- [Security Guidance for Web API 2 OData](odata-security-guidance.md)
\ No newline at end of file
+- [Security Guidance for Web API 2 OData](odata-security-guidance.md)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-routing-conventions.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-routing-conventions.md
index ded2059eebcd..8f1054a32f26 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-routing-conventions.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-routing-conventions.md
@@ -178,4 +178,4 @@ Here are some other sample routing conventions that be useful to study:
- [NonBindableActionRoutingConvention](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/ODataActionsSample/ODataActionsSample/NonBindableActionRoutingConvention.cs)
- [ODataVersionRouteConstraint](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/ODataVersioningSample/ODataVersioningSample/Extensions/ODataVersionRouteConstraint.cs)
-And of course Web API itself is open-source, so you can see the [source code](http://aspnetwebstack.codeplex.com/) for the built-in routing conventions. These are defined in the **System.Web.Http.OData.Routing.Conventions** namespace.
\ No newline at end of file
+And of course Web API itself is open-source, so you can see the [source code](http://aspnetwebstack.codeplex.com/) for the built-in routing conventions. These are defined in the **System.Web.Http.OData.Routing.Conventions** namespace.
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance.md
index e2b976743673..ac6ad383ec1d 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-security-guidance.md
@@ -73,4 +73,4 @@ If you know that all clients are trusted (for example, in an enterprise environm
The following code shows a validator that allows filtering on the "ReleaseYear" and "Title" properties but no other properties.
[!code-csharp[Main](odata-security-guidance/samples/sample10.cs)]
-- In general, consider which $filter functions you need. If your clients do not need the full expressiveness of $filter, you can limit the allowed functions.
\ No newline at end of file
+- In general, consider which $filter functions you need. If your clients do not need the full expressiveness of $filter, you can limit the allowed functions.
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client.md
index 247ba04797e2..631650b612d6 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/calling-an-odata-service-from-a-net-client.md
@@ -225,4 +225,4 @@ For more information, see[Calling Service Operations and Actions](https://msdn.m
One option is to extend the **Container** class to provide a strongly typed method that invokes the action:
-[!code-csharp[Main](calling-an-odata-service-from-a-net-client/samples/sample25.cs)]
\ No newline at end of file
+[!code-csharp[Main](calling-an-odata-service-from-a-net-client/samples/sample25.cs)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint.md
index 2d140daaeec4..d70b1226f84c 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/creating-an-odata-endpoint.md
@@ -260,4 +260,4 @@ This format conveys more metadata in the response body, which can add considerab
- [Add Entity Relations](working-with-entity-relations.md)
- [Add OData Actions](odata-actions.md)
-- [Call the OData Service From a .NET Client](calling-an-odata-service-from-a-net-client.md)
\ No newline at end of file
+- [Call the OData Service From a .NET Client](calling-an-odata-service-from-a-net-client.md)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/index.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/index.md
index 1493aa73130e..eac6df87a992 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/index.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/index.md
@@ -21,4 +21,4 @@ Supporting OData v3 in ASP.NET Web API
- [Creating an OData v3 Endpoint](creating-an-odata-endpoint.md)
- [Supporting Entity Relations in OData v3](working-with-entity-relations.md)
- [OData Actions in Web API 2](odata-actions.md)
-- [Calling an OData Service From a .NET Client (C#)](calling-an-odata-service-from-a-net-client.md)
\ No newline at end of file
+- [Calling an OData Service From a .NET Client (C#)](calling-an-odata-service-from-a-net-client.md)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/odata-actions.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/odata-actions.md
index 771f6491db02..fc42d9d93274 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/odata-actions.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/odata-actions.md
@@ -162,4 +162,4 @@ If the action is available, the lambda expression returns a link to the action.
## Additional Resources
-[OData Actions Sample](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/OData/v3/ODataActionsSample/)
\ No newline at end of file
+[OData Actions Sample](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/OData/v3/ODataActionsSample/)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/working-with-entity-relations.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/working-with-entity-relations.md
index a2242e1a4a35..2894539bad75 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/working-with-entity-relations.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v3/working-with-entity-relations.md
@@ -111,4 +111,4 @@ This request removes order 1 from customer 1. In this case, the DeleteLink metho
[!code-csharp[Main](working-with-entity-relations/samples/sample13.cs)]
-The *relatedKey* parameter gives the key for the related entity. So in your `DeleteLink` method, look up the primary entity by the *key* parameter, find the related entity by the *relatedKey* parameter, and then remove the association. Depending on your data model, you might need to implement both versions of `DeleteLink`. Web API will call the correct version based on the request URI.
\ No newline at end of file
+The *relatedKey* parameter gives the key for the related entity. So in your `DeleteLink` method, look up the primary entity by the *key* parameter, find the related entity by the *relatedKey* parameter, and then remove the association. Depending on your data model, you might need to implement both versions of `DeleteLink`. Web API will call the correct version based on the request URI.
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/complex-type-inheritance-in-odata-v4.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/complex-type-inheritance-in-odata-v4.md
index 11c0e3319110..883b30db8000 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/complex-type-inheritance-in-odata-v4.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/complex-type-inheritance-in-odata-v4.md
@@ -72,4 +72,4 @@ Casting on complex types is now supported. For example, the following query cast
Here's the response payload:
-[!code-console[Main](complex-type-inheritance-in-odata-v4/samples/sample6.cmd)]
\ No newline at end of file
+[!code-console[Main](complex-type-inheritance-in-odata-v4/samples/sample6.cmd)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app.md
index dabcba8c7f0f..75f0ae7a42d6 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-client-app.md
@@ -83,4 +83,4 @@ Replace the value of *serviceUri* with the service URI from earlier.
When you run the app, it should output the following:
-[!code-console[Main](create-an-odata-v4-client-app/samples/sample4.cmd)]
\ No newline at end of file
+[!code-console[Main](create-an-odata-v4-client-app/samples/sample4.cmd)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint.md
index c8584bc3f493..ea17c7d66e3f 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint.md
@@ -174,4 +174,4 @@ In the case of PATCH, the controller uses the **Delta<T>** type to track t
To enable clients to delete a product from the database, add the following method to `ProductsController`.
-[!code-csharp[Main](create-an-odata-v4-endpoint/samples/sample12.cs)]
\ No newline at end of file
+[!code-csharp[Main](create-an-odata-v4-endpoint/samples/sample12.cs)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4.md
index 60ff957cb4c2..9830e8b80057 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/entity-relations-in-odata-v4.md
@@ -162,4 +162,4 @@ To support this in Web API, we need to include an extra parameter in the `Delete
[!code-csharp[Main](entity-relations-in-odata-v4/samples/sample21.cs)]
-The *key* parameter is the key for the supplier, and the *relatedKey* parameter is the key for the product to remove from the `Products` relationship. Note that Web API automatically gets the key from the query string.
\ No newline at end of file
+The *key* parameter is the key for the supplier, and the *relatedKey* parameter is the key for the product to remove from the `Products` relationship. Note that Web API automatically gets the key from the query string.
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/index.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/index.md
index 5ad51427fa99..8d9af387096f 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/index.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/index.md
@@ -25,4 +25,4 @@ Supporting OData v4 in ASP.NET Web API
- [Containment in OData v4](odata-containment-in-web-api-22.md)
- [Create a Singleton in OData v4](using-a-singleton-in-an-odata-endpoint-in-web-api-22.md)
- [Open Types in OData v4](use-open-types-in-odata-v4.md)
-- [Complex Type Inheritance in OData v4](complex-type-inheritance-in-odata-v4.md)
\ No newline at end of file
+- [Complex Type Inheritance in OData v4](complex-type-inheritance-in-odata-v4.md)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-actions-and-functions.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-actions-and-functions.md
index 917cf898a3e0..0a63feff5a74 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-actions-and-functions.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-actions-and-functions.md
@@ -139,4 +139,4 @@ Here is an example client request:
The HTTP response:
-[!code-console[Main](odata-actions-and-functions/samples/sample16.cmd)]
\ No newline at end of file
+[!code-console[Main](odata-actions-and-functions/samples/sample16.cmd)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-containment-in-web-api-22.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-containment-in-web-api-22.md
index de5f52b4ab44..a364c872bf2d 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-containment-in-web-api-22.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/odata-containment-in-web-api-22.md
@@ -57,4 +57,4 @@ Contained entities don't have their own controller; the action is defined in the
If the OData path is 4 or more segments, only attribute routing works, such as `[ODataRoute("Accounts({accountId})/PayinPIs({paymentInstrumentId})")]` in the above controller. Otherwise, both attribute and conventional routing works: for instance, `GetPayInPIs(int key)` matches `GET ~/Accounts(1)/PayinPIs`.
-*Thanks to Leo Hu for the original content of this article.*
\ No newline at end of file
+*Thanks to Leo Hu for the original content of this article.*
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/use-open-types-in-odata-v4.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/use-open-types-in-odata-v4.md
index 347929287048..ad503c411131 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/use-open-types-in-odata-v4.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/use-open-types-in-odata-v4.md
@@ -119,4 +119,4 @@ If you set a breakpoint in the controller method, you can see that Web API added
## Additional Resources
-[OData Open Type Sample](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/OData/v4/ODataOpenTypeSample/ReadMe.txt)
\ No newline at end of file
+[OData Open Type Sample](http://aspnet.codeplex.com/sourcecontrol/latest#Samples/WebApi/OData/v4/ODataOpenTypeSample/ReadMe.txt)
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/using-a-singleton-in-an-odata-endpoint-in-web-api-22.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/using-a-singleton-in-an-odata-endpoint-in-web-api-22.md
index bc0473c0222c..a9e38d208ad8 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/using-a-singleton-in-an-odata-endpoint-in-web-api-22.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/using-a-singleton-in-an-odata-endpoint-in-web-api-22.md
@@ -69,4 +69,4 @@ Basically, this is all you need to do on the service side. The [sample project](
.
-*Thanks to Leo Hu for the original content of this article.*
\ No newline at end of file
+*Thanks to Leo Hu for the original content of this article.*
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options.md
index 4fbefd01027b..9ace44528eb7 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/supporting-odata-query-options.md
@@ -180,4 +180,4 @@ Then set your custom attribute either globally or per-controller:
If you are using **ODataQueryOptions** directly, set the validator on the options:
-[!code-csharp[Main](supporting-odata-query-options/samples/sample17.cs)]
\ No newline at end of file
+[!code-csharp[Main](supporting-odata-query-options/samples/sample17.cs)]
diff --git a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value.md b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value.md
index fa50f0b66ade..0acaa20fdb03 100644
--- a/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value.md
+++ b/aspnet/web-api/overview/odata-support-in-aspnet-web-api/using-select-expand-and-value.md
@@ -139,4 +139,4 @@ Here is the response. Notice that the content type is "text/plain", not JSON.
To support these queries in your OData controller, add a method named `GetProperty`, where `Property` is the name of the property. For example, the method to get the Name property would be named `GetName`. The method should return the value of that property:
-[!code-csharp[Main](using-select-expand-and-value/samples/sample22.cs)]
\ No newline at end of file
+[!code-csharp[Main](using-select-expand-and-value/samples/sample22.cs)]
diff --git a/aspnet/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations.md b/aspnet/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations.md
index b530eb119e97..8bcfc99e14b4 100644
--- a/aspnet/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations.md
+++ b/aspnet/web-api/overview/older-versions/creating-a-web-api-that-supports-crud-operations.md
@@ -218,4 +218,4 @@ To delete a resourse, define a "Delete..." method.
[!code-csharp[Main](creating-a-web-api-that-supports-crud-operations/samples/sample12.cs)]
-If a DELETE request succeeds, it can return status 200 (OK) with an entity-body that describes the status; status 202 (Accepted) if the deletion is still pending; or status 204 (No Content) with no entity body. In this case, the `DeleteProduct` method has a `void` return type, so ASP.NET Web API automatically translates this into status code 204 (No Content).
\ No newline at end of file
+If a DELETE request succeeds, it can return status 200 (OK) with an entity-body that describes the status; status 202 (Accepted) if the deletion is still pending; or status 204 (No Content) with no entity body. In this case, the `DeleteProduct` method has a `void` return type, so ASP.NET Web API automatically translates this into status code 204 (No Content).
diff --git a/aspnet/web-api/overview/older-versions/index.md b/aspnet/web-api/overview/older-versions/index.md
index 620dff92a668..e3446c3165bb 100644
--- a/aspnet/web-api/overview/older-versions/index.md
+++ b/aspnet/web-api/overview/older-versions/index.md
@@ -29,4 +29,4 @@ Documentation on Older Versions of Web API
- [Creating Product and Order Controllers](using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md)
- [Creating the Main Page](using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md)
- [Self-Host Web API 1 (C#)](self-host-a-web-api.md)
-- [Build RESTful API's with ASP.NET Web API](build-restful-apis-with-aspnet-web-api.md)
\ No newline at end of file
+- [Build RESTful API's with ASP.NET Web API](build-restful-apis-with-aspnet-web-api.md)
diff --git a/aspnet/web-api/overview/older-versions/self-host-a-web-api.md b/aspnet/web-api/overview/older-versions/self-host-a-web-api.md
index 9ef4070fd8b8..aac925717fda 100644
--- a/aspnet/web-api/overview/older-versions/self-host-a-web-api.md
+++ b/aspnet/web-api/overview/older-versions/self-host-a-web-api.md
@@ -185,4 +185,4 @@ This should output the following. (Remember to run the SelfHost application firs
[!code-console[Main](self-host-a-web-api/samples/sample11.cmd)]
-![](self-host-a-web-api/_static/image7.png)
\ No newline at end of file
+![](self-host-a-web-api/_static/image7.png)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/index.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/index.md
index 07bf085f009b..5da4f9447f62 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/index.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/index.md
@@ -24,4 +24,4 @@ Using ASP.NET Web API 1 with Entity Framework 5
- [Adding an Admin View](using-web-api-with-entity-framework-part-4.md)
- [Creating a Dynamic UI with Knockout.js](using-web-api-with-entity-framework-part-5.md)
- [Creating Product and Order Controllers](using-web-api-with-entity-framework-part-6.md)
-- [Creating the Main Page](using-web-api-with-entity-framework-part-7.md)
\ No newline at end of file
+- [Creating the Main Page](using-web-api-with-entity-framework-part-7.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-1.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-1.md
index 20c10f1da4dc..744c1843fde1 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-1.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-1.md
@@ -90,4 +90,4 @@ In Solution Explorer, expand the Content folder and open the file named Site.css
[!code-css[Main](using-web-api-with-entity-framework-part-1/samples/sample1.css)]
>[!div class="step-by-step"]
-[Next](using-web-api-with-entity-framework-part-2.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-2.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-2.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-2.md
index d54987ac723d..7db78933172e 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-2.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-2.md
@@ -81,4 +81,4 @@ This code sets the JSON formatter to preserve object references, and removes the
>[!div class="step-by-step"]
[Previous](using-web-api-with-entity-framework-part-1.md)
-[Next](using-web-api-with-entity-framework-part-3.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-3.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-3.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-3.md
index 5cbb20087979..ac6195cf783c 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-3.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-3.md
@@ -99,4 +99,4 @@ Send an HTTP request to "`http://localhost:*portnum*/api/admin`. The first reque
>[!div class="step-by-step"]
[Previous](using-web-api-with-entity-framework-part-2.md)
-[Next](using-web-api-with-entity-framework-part-4.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-4.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-4.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-4.md
index 2caaa4530848..652329a9e6b9 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-4.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-4.md
@@ -83,4 +83,4 @@ Now only administrators can view the Admin page. Also, if you send an HTTP reque
>[!div class="step-by-step"]
[Previous](using-web-api-with-entity-framework-part-3.md)
-[Next](using-web-api-with-entity-framework-part-5.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-5.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-5.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-5.md
index d7eb8bcdcc33..485bea953a00 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-5.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-5.md
@@ -93,4 +93,4 @@ Run the application, log in with the Administrator account, and click the "Admin
>[!div class="step-by-step"]
[Previous](using-web-api-with-entity-framework-part-4.md)
-[Next](using-web-api-with-entity-framework-part-6.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-6.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md
index b5ce668f6e27..3c35d26bd808 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-6.md
@@ -114,4 +114,4 @@ Now only registered users can create or view orders.
>[!div class="step-by-step"]
[Previous](using-web-api-with-entity-framework-part-5.md)
-[Next](using-web-api-with-entity-framework-part-7.md)
\ No newline at end of file
+[Next](using-web-api-with-entity-framework-part-7.md)
diff --git a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md
index f5c953973a2e..29361f82131c 100644
--- a/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md
+++ b/aspnet/web-api/overview/older-versions/using-web-api-1-with-entity-framework-5/using-web-api-with-entity-framework-part-7.md
@@ -115,4 +115,4 @@ Additional resources:
- [Entity Framework Developer Center](https://msdn.microsoft.com/en-US/data/ef)
>[!div class="step-by-step"]
-[Previous](using-web-api-with-entity-framework-part-6.md)
\ No newline at end of file
+[Previous](using-web-api-with-entity-framework-part-6.md)
diff --git a/aspnet/web-api/overview/releases/index.md b/aspnet/web-api/overview/releases/index.md
index b5a61491cc76..9156d81276bb 100644
--- a/aspnet/web-api/overview/releases/index.md
+++ b/aspnet/web-api/overview/releases/index.md
@@ -20,4 +20,4 @@ ASP.NET Web API Releases
- [What's New in Web API OData 5.3](whats-new-in-aspnet-web-api-odata-53.md)
- [What's New in ASP.NET Web API 2.2](whats-new-in-aspnet-web-api-22.md)
-- [What's New in ASP.NET Web API 2.1](whats-new-in-aspnet-web-api-21.md)
\ No newline at end of file
+- [What's New in ASP.NET Web API 2.1](whats-new-in-aspnet-web-api-21.md)
diff --git a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-21.md b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-21.md
index 5f7b3affad18..4f77b1361db5 100644
--- a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-21.md
+++ b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-21.md
@@ -167,4 +167,4 @@ This release also includes several bug fixes. You can find the complete list her
- [5.1.0 package](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.1%20Preview|v5.1%20RTM&assignedTo=All&component=Web%20API|Web%20API%20OData&sortField=AssignedTo&sortDirection=Ascending&page=0&reasonClosed=Fixed)
- [5.1.1 package](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=v5.1.1%20RTM&assignedTo=All&component=Web%20API&sortField=AssignedTo&sortDirection=Ascending&page=0&reasonClosed=Fixed)
-The 5.1.2 package contains IntelliSense updates but no bug fixes.
\ No newline at end of file
+The 5.1.2 package contains IntelliSense updates but no bug fixes.
diff --git a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-22.md b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-22.md
index ec5b0c26e657..9481c25061cc 100644
--- a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-22.md
+++ b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-22.md
@@ -178,4 +178,4 @@ In this release we have made a dependency change for `Json.Net 6.0.4`. For more
## Microsoft.AspNet.WebAPI 5.2.3 Beta
-You can read about the release [here](https://blogs.msdn.com/b/webdev/archive/2014/12/17/asp-net-mvc-5-2-3-web-pages-5-2-3-and-web-api-5-2-3-beta-releases.aspx). This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=Web%20API&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
\ No newline at end of file
+You can read about the release [here](https://blogs.msdn.com/b/webdev/archive/2014/12/17/asp-net-mvc-5-2-3-web-pages-5-2-3-and-web-api-5-2-3-beta-releases.aspx). This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=Web%20API&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
diff --git a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-odata-53.md b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-odata-53.md
index 9e034a758e21..c9e7c7997aff 100644
--- a/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-odata-53.md
+++ b/aspnet/web-api/overview/releases/whats-new-in-aspnet-web-api-odata-53.md
@@ -107,4 +107,4 @@ This release also includes several bug fixes and minor feature updates. You can
## ASP.NET Web API OData 5.3.1
-In this release we made a [bug fix](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=v5.3.1%20Beta&assignedTo=All&component=Web%20API%20OData&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=All) to some of the AllowedFunctions enums. This release doesn't have any other bug fixes or new features.
\ No newline at end of file
+In this release we made a [bug fix](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=All&type=All&priority=All&release=v5.3.1%20Beta&assignedTo=All&component=Web%20API%20OData&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=All) to some of the AllowedFunctions enums. This release doesn't have any other bug fixes or new features.
diff --git a/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api.md b/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api.md
index 4532cf4e2fe2..1983417c656e 100644
--- a/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api.md
+++ b/aspnet/web-api/overview/security/authentication-and-authorization-in-aspnet-web-api.md
@@ -117,4 +117,4 @@ The following diagram shows the class hierarchy for the **AuthorizeAttribute** c
In some cases, you might allow a request to proceed, but change the behavior based on the principal. For example, the information that you return might change depending on the user's role. Within a controller method, you can get the current principle from the **ApiController.User** property.
-[!code-csharp[Main](authentication-and-authorization-in-aspnet-web-api/samples/sample7.cs)]
\ No newline at end of file
+[!code-csharp[Main](authentication-and-authorization-in-aspnet-web-api/samples/sample7.cs)]
diff --git a/aspnet/web-api/overview/security/authentication-filters.md b/aspnet/web-api/overview/security/authentication-filters.md
index 378fd158becf..ca85702e276b 100644
--- a/aspnet/web-api/overview/security/authentication-filters.md
+++ b/aspnet/web-api/overview/security/authentication-filters.md
@@ -163,4 +163,4 @@ To disable host-level authentication inside the Web API pipeline, call `config.S
## Additional Resources
-[ASP.NET Web API Security Filters](https://msdn.microsoft.com/en-us/magazine/dn781361.aspx) (MSDN Magazine)
\ No newline at end of file
+[ASP.NET Web API Security Filters](https://msdn.microsoft.com/en-us/magazine/dn781361.aspx) (MSDN Magazine)
diff --git a/aspnet/web-api/overview/security/basic-authentication.md b/aspnet/web-api/overview/security/basic-authentication.md
index 4075c574869f..d6b46c9f2210 100644
--- a/aspnet/web-api/overview/security/basic-authentication.md
+++ b/aspnet/web-api/overview/security/basic-authentication.md
@@ -78,4 +78,4 @@ To enable the HTTP module, add the following to your web.config file in the **sy
Replace "YourAssemblyName" with the name of the assembly (not including the "dll" extension).
-You should disable other authentication schemes, such as Forms or Windows auth.
\ No newline at end of file
+You should disable other authentication schemes, such as Forms or Windows auth.
diff --git a/aspnet/web-api/overview/security/external-authentication-services.md b/aspnet/web-api/overview/security/external-authentication-services.md
index ef149420edb1..38f68cb5d210 100644
--- a/aspnet/web-api/overview/security/external-authentication-services.md
+++ b/aspnet/web-api/overview/security/external-authentication-services.md
@@ -304,4 +304,4 @@ The current ASP.NET local registration functionality does not prevent automated
Once the local login panel and the registration link have been disabled, your login page will only display the external authentication providers that you have enabled:
-[![](external-authentication-services/_static/image70.png "Click to Expand the Image")](external-authentication-services/_static/image69.png)
\ No newline at end of file
+[![](external-authentication-services/_static/image70.png "Click to Expand the Image")](external-authentication-services/_static/image69.png)
diff --git a/aspnet/web-api/overview/security/forms-authentication.md b/aspnet/web-api/overview/security/forms-authentication.md
index debb1e2699a4..2cbadbf8c429 100644
--- a/aspnet/web-api/overview/security/forms-authentication.md
+++ b/aspnet/web-api/overview/security/forms-authentication.md
@@ -43,4 +43,4 @@ In your web API controllers, you can restrict access by using the `[Authorize]`
Forms-authentication uses a session cookie to authenticate requests. Browsers automatically send all relevant cookies to the destination web site. This feature makes forms authentication potentially vulnerable to cross-site request forgery (CSRF) attacks See [Preventing Cross-Site Request Forgery (CSRF) Attacks](preventing-cross-site-request-forgery-csrf-attacks.md).
-Forms authentication does not encrypt the user's credentials. Therefore, forms authentication is not secure unless used with SSL. See [Working with SSL in Web API](working-with-ssl-in-web-api.md).
\ No newline at end of file
+Forms authentication does not encrypt the user's credentials. Therefore, forms authentication is not secure unless used with SSL. See [Working with SSL in Web API](working-with-ssl-in-web-api.md).
diff --git a/aspnet/web-api/overview/security/index.md b/aspnet/web-api/overview/security/index.md
index 7155dd27a956..aff59bf2610f 100644
--- a/aspnet/web-api/overview/security/index.md
+++ b/aspnet/web-api/overview/security/index.md
@@ -27,4 +27,4 @@ Security, Authentication, and Authorization in ASP.NET Web API
- [Basic Authentication in Web API](basic-authentication.md)
- [Forms Authentication in Web API](forms-authentication.md)
- [Integrated Windows Authentication](integrated-windows-authentication.md)
-- [Working with SSL](working-with-ssl-in-web-api.md)
\ No newline at end of file
+- [Working with SSL](working-with-ssl-in-web-api.md)
diff --git a/aspnet/web-api/overview/security/individual-accounts-in-web-api.md b/aspnet/web-api/overview/security/individual-accounts-in-web-api.md
index f2f8982c39c7..891cca1fa120 100644
--- a/aspnet/web-api/overview/security/individual-accounts-in-web-api.md
+++ b/aspnet/web-api/overview/security/individual-accounts-in-web-api.md
@@ -256,4 +256,4 @@ When the client requests a protected resource, here is what happens in the Web A
- [Dissecting the Web API Individual Accounts Template–Part 2: Local Accounts](http://leastprivilege.com/2013/11/26/dissecting-the-web-api-individual-accounts-templatepart-2-local-accounts/). Blog post by Dominick Baier.
- [Host authentication and Web API with OWIN](http://brockallen.com/2013/10/27/host-authentication-and-web-api-with-owin-and-active-vs-passive-authentication-middleware/). A good explanation of `SuppressDefaultHostAuthentication` and `HostAuthenticationFilter` by Brock Allen.
- [Customizing profile information in ASP.NET Identity in VS 2013 templates](https://blogs.msdn.com/b/webdev/archive/2013/10/16/customizing-profile-information-in-asp-net-identity-in-vs-2013-templates.aspx). MSDN blog post by Pranav Rastogi.
-- [Per request lifetime management for UserManager class in ASP.NET Identity](https://blogs.msdn.com/b/webdev/archive/2014/02/12/per-request-lifetime-management-for-usermanager-class-in-asp-net-identity.aspx). MSDN blog post by Suhas Joshi, with a good explanation of the `UserManager` class.
\ No newline at end of file
+- [Per request lifetime management for UserManager class in ASP.NET Identity](https://blogs.msdn.com/b/webdev/archive/2014/02/12/per-request-lifetime-management-for-usermanager-class-in-asp-net-identity.aspx). MSDN blog post by Suhas Joshi, with a good explanation of the `UserManager` class.
diff --git a/aspnet/web-api/overview/security/integrated-windows-authentication.md b/aspnet/web-api/overview/security/integrated-windows-authentication.md
index 0d4d141412c1..768b82bbe383 100644
--- a/aspnet/web-api/overview/security/integrated-windows-authentication.md
+++ b/aspnet/web-api/overview/security/integrated-windows-authentication.md
@@ -35,4 +35,4 @@ On the client side, Integrated Windows authentication works with any browser tha
[!code-csharp[Main](integrated-windows-authentication/samples/sample2.cs)]
-Windows authentication is vulnerable to cross-site request forgery (CSRF) attacks. See [Preventing Cross-Site Request Forgery (CSRF) Attacks](preventing-cross-site-request-forgery-csrf-attacks.md).
\ No newline at end of file
+Windows authentication is vulnerable to cross-site request forgery (CSRF) attacks. See [Preventing Cross-Site Request Forgery (CSRF) Attacks](preventing-cross-site-request-forgery-csrf-attacks.md).
diff --git a/aspnet/web-api/overview/security/working-with-ssl-in-web-api.md b/aspnet/web-api/overview/security/working-with-ssl-in-web-api.md
index 8dce4c437ddd..5b103d2ba7e9 100644
--- a/aspnet/web-api/overview/security/working-with-ssl-in-web-api.md
+++ b/aspnet/web-api/overview/security/working-with-ssl-in-web-api.md
@@ -92,4 +92,4 @@ Now create a client certificate that is signed by the first certificate:
On the server side, you can get the client certificate by calling [GetClientCertificate](https://msdn.microsoft.com/en-us/library/system.net.http.httprequestmessageextensions.getclientcertificate.aspx) on the request message. The method returns null if there is no client certificate. Otherwise, it returns an **X509Certificate2** instance. Use this object to get information from the certificate, such as the issuer and subject. Then you can use this information for authentication and/or authorization.
-[!code-csharp[Main](working-with-ssl-in-web-api/samples/sample6.cs)]
\ No newline at end of file
+[!code-csharp[Main](working-with-ssl-in-web-api/samples/sample6.cs)]
diff --git a/aspnet/web-api/overview/testing-and-debugging/index.md b/aspnet/web-api/overview/testing-and-debugging/index.md
index d91477adb83e..7f59642ffcfe 100644
--- a/aspnet/web-api/overview/testing-and-debugging/index.md
+++ b/aspnet/web-api/overview/testing-and-debugging/index.md
@@ -22,4 +22,4 @@ Testing and Debugging ASP.NET Web API
- [Unit Testing Web API 2](unit-testing-with-aspnet-web-api.md)
- [Unit Testing Controllers in ASP.NET Web API 2](unit-testing-controllers-in-web-api.md)
- [Mocking Entity Framework when Unit Testing Web API 2](mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md)
-- [Troubleshooting HTTP 405 Errors after Publishing Web API 2 Applications](troubleshooting-http-405-errors-after-publishing-web-api-applications.md)
\ No newline at end of file
+- [Troubleshooting HTTP 405 Errors after Publishing Web API 2 Applications](troubleshooting-http-405-errors-after-publishing-web-api-applications.md)
diff --git a/aspnet/web-api/overview/testing-and-debugging/mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md b/aspnet/web-api/overview/testing-and-debugging/mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md
index c80bd779ca06..5a499bab6e14 100644
--- a/aspnet/web-api/overview/testing-and-debugging/mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md
+++ b/aspnet/web-api/overview/testing-and-debugging/mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md
@@ -187,4 +187,4 @@ You are now ready to run the tests. All of the method that are marked with the *
Open the **Test Explorer** window, and notice the results of the tests.
-![test results](mocking-entity-framework-when-unit-testing-aspnet-web-api-2/_static/image8.png)
\ No newline at end of file
+![test results](mocking-entity-framework-when-unit-testing-aspnet-web-api-2/_static/image8.png)
diff --git a/aspnet/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api.md b/aspnet/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api.md
index 19a7e9bf68ff..24878936a497 100644
--- a/aspnet/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api.md
+++ b/aspnet/web-api/overview/testing-and-debugging/tracing-in-aspnet-web-api.md
@@ -127,4 +127,4 @@ You can also replace the entire Web API trace framework with your own custom fra
[!code-csharp[Main](tracing-in-aspnet-web-api/samples/sample7.cs)]
-Implement **ITraceManager.Initialize** to initialize your tracing system. Be aware that this replaces the *entire* trace framework, including all of the tracing code that is built into Web API.
\ No newline at end of file
+Implement **ITraceManager.Initialize** to initialize your tracing system. Be aware that this replaces the *entire* trace framework, including all of the tracing code that is built into Web API.
diff --git a/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications.md b/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications.md
index af6309d08c3a..d5c0954878b3 100644
--- a/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications.md
+++ b/aspnet/web-api/overview/testing-and-debugging/troubleshooting-http-405-errors-after-publishing-web-api-applications.md
@@ -97,4 +97,4 @@ This scenario is often encountered after an application is published from a deve
HTTP 405 errors are caused when an HTTP method is not allowed by a web server for a requested URL. This condition is often seen when a particular handler has been defined for a specific verb, and that handler is overriding the handler that you expect to process the request.
-If you encounter a situation where you receive an HTTP 501 error message, which means that the specific functionality has not been implemented on the server, this often means that there is no handler defined in your IIS settings which matches the HTTP request, which probably indicates that something was not installed correctly on your system, or something has modified your IIS settings so that there are no handlers defined that support the specific HTTP method. To resolve that issue, you would need to reinstall any application that is attempting to use an HTTP method for which it has no corresponding module or handler definitions.
\ No newline at end of file
+If you encounter a situation where you receive an HTTP 501 error message, which means that the specific functionality has not been implemented on the server, this often means that there is no handler defined in your IIS settings which matches the HTTP request, which probably indicates that something was not installed correctly on your system, or something has modified your IIS settings so that there are no handlers defined that support the specific HTTP method. To resolve that issue, you would need to reinstall any application that is attempting to use an HTTP method for which it has no corresponding module or handler definitions.
diff --git a/aspnet/web-api/overview/testing-and-debugging/unit-testing-controllers-in-web-api.md b/aspnet/web-api/overview/testing-and-debugging/unit-testing-controllers-in-web-api.md
index 087c00a552b1..21590df56d3d 100644
--- a/aspnet/web-api/overview/testing-and-debugging/unit-testing-controllers-in-web-api.md
+++ b/aspnet/web-api/overview/testing-and-debugging/unit-testing-controllers-in-web-api.md
@@ -118,4 +118,4 @@ The `Put` method calls `Content` to return an HTTP 202 (Accepted) response with
- [Mocking Entity Framework when Unit Testing ASP.NET Web API 2](mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md)
- [Writing tests for an ASP.NET Web API service](https://blogs.msdn.com/b/youssefm/archive/2013/01/28/writing-tests-for-an-asp-net-webapi-service.aspx) (blog post by Youssef Moussaoui).
-- [Debugging ASP.NET Web API with Route Debugger](https://blogs.msdn.com/b/webdev/archive/2013/04/04/debugging-asp-net-web-api-with-route-debugger.aspx)
\ No newline at end of file
+- [Debugging ASP.NET Web API with Route Debugger](https://blogs.msdn.com/b/webdev/archive/2013/04/04/debugging-asp-net-web-api-with-route-debugger.aspx)
diff --git a/aspnet/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api.md b/aspnet/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api.md
index 89470e44a767..c43d22b5c4e2 100644
--- a/aspnet/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api.md
+++ b/aspnet/web-api/overview/testing-and-debugging/unit-testing-with-aspnet-web-api.md
@@ -158,4 +158,4 @@ Open the **Test Explorer** window, and notice the results of the tests.
## Summary
-You have completed this tutorial. The data in this tutorial was intentionally simplified to focus on unit testing conditions. For unit testing more advanced data scenarios, see [Mocking Entity Framework when Unit Testing ASP.NET Web API 2](mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md).
\ No newline at end of file
+You have completed this tutorial. The data in this tutorial was intentionally simplified to focus on unit testing conditions. For unit testing more advanced data scenarios, see [Mocking Entity Framework when Unit Testing ASP.NET Web API 2](mocking-entity-framework-when-unit-testing-aspnet-web-api-2.md).
diff --git a/aspnet/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2.md b/aspnet/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2.md
index 5236d62557bf..90356e655cae 100644
--- a/aspnet/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2.md
+++ b/aspnet/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2.md
@@ -270,4 +270,4 @@ These routes are ordered as follows.
4. orders/{\*date}
5. orders/pending
-Notice that "details" is a literal segment and appears before "{id}", but "pending" appears last because the **RouteOrder** property is 1. (This example assumes there are no customers named "details" or "pending". In general, try to avoid ambiguous routes. In this example, a better route template for `GetByCustomer` is "customers/{customerName}" )
\ No newline at end of file
+Notice that "details" is a literal segment and appears before "{id}", but "pending" appears last because the **RouteOrder** property is 1. (This example assumes there are no customers named "details" or "pending". In general, try to avoid ambiguous routes. In this example, a better route template for `GetByCustomer` is "customers/{customerName}" )
diff --git a/aspnet/web-api/overview/web-api-routing-and-actions/index.md b/aspnet/web-api/overview/web-api-routing-and-actions/index.md
index c9a68bbb8bb9..91914d489248 100644
--- a/aspnet/web-api/overview/web-api-routing-and-actions/index.md
+++ b/aspnet/web-api/overview/web-api-routing-and-actions/index.md
@@ -21,4 +21,4 @@ Web API Routing
- [Routing in Web API](routing-in-aspnet-web-api.md)
- [Routing and Action Selection in Web API](routing-and-action-selection.md)
- [Attribute Routing in Web API 2](attribute-routing-in-web-api-2.md)
-- [Create a REST API with Attribute Routing in Web API 2](create-a-rest-api-with-attribute-routing.md)
\ No newline at end of file
+- [Create a REST API with Attribute Routing in Web API 2](create-a-rest-api-with-attribute-routing.md)
diff --git a/aspnet/web-api/videos/getting-started/aspnet-web-api.md b/aspnet/web-api/videos/getting-started/aspnet-web-api.md
index c05cc06a47f1..bb678a33ca1c 100644
--- a/aspnet/web-api/videos/getting-started/aspnet-web-api.md
+++ b/aspnet/web-api/videos/getting-started/aspnet-web-api.md
@@ -17,4 +17,4 @@ ASP.NET Web API
====================
by [Scott Hanselman](https://github.com/shanselman)
-[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-web-api)
\ No newline at end of file
+[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-web-api)
diff --git a/aspnet/web-api/videos/getting-started/authorization.md b/aspnet/web-api/videos/getting-started/authorization.md
index 45268f7389ad..1dc978e9329f 100644
--- a/aspnet/web-api/videos/getting-started/authorization.md
+++ b/aspnet/web-api/videos/getting-started/authorization.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/authorization)
\ No newline at end of file
+[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/authorization)
diff --git a/aspnet/web-api/videos/getting-started/custom-validation.md b/aspnet/web-api/videos/getting-started/custom-validation.md
index 5ff8a9442228..a23712e4048a 100644
--- a/aspnet/web-api/videos/getting-started/custom-validation.md
+++ b/aspnet/web-api/videos/getting-started/custom-validation.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/custom-validation)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/custom-validation)
diff --git a/aspnet/web-api/videos/getting-started/delete-and-update.md b/aspnet/web-api/videos/getting-started/delete-and-update.md
index 7f4e0745e6d1..f0307e9e3c71 100644
--- a/aspnet/web-api/videos/getting-started/delete-and-update.md
+++ b/aspnet/web-api/videos/getting-started/delete-and-update.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/delete-and-update)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/delete-and-update)
diff --git a/aspnet/web-api/videos/getting-started/getting-data.md b/aspnet/web-api/videos/getting-started/getting-data.md
index 9362b7cdc1ea..0553c5702425 100644
--- a/aspnet/web-api/videos/getting-started/getting-data.md
+++ b/aspnet/web-api/videos/getting-started/getting-data.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/getting-data)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/getting-data)
diff --git a/aspnet/web-api/videos/getting-started/index.md b/aspnet/web-api/videos/getting-started/index.md
index 9e4073bc78c0..9a6eef199ff1 100644
--- a/aspnet/web-api/videos/getting-started/index.md
+++ b/aspnet/web-api/videos/getting-started/index.md
@@ -24,4 +24,4 @@ ASP.NET Web API Overview and Getting Started Videos
- [ASP.NET Web API, Part 3: Delete and Update](delete-and-update.md)
- [ASP.NET Web API, Part 4: Paging and Querying](paging-and-querying.md)
- [ASP.NET Web API, Part 5: Custom Validation](custom-validation.md)
-- [ASP.NET Web API, Part 6: Authorization](authorization.md)
\ No newline at end of file
+- [ASP.NET Web API, Part 6: Authorization](authorization.md)
diff --git a/aspnet/web-api/videos/getting-started/paging-and-querying.md b/aspnet/web-api/videos/getting-started/paging-and-querying.md
index 533d45618a3b..e4e2636144e3 100644
--- a/aspnet/web-api/videos/getting-started/paging-and-querying.md
+++ b/aspnet/web-api/videos/getting-started/paging-and-querying.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/paging-and-querying)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/paging-and-querying)
diff --git a/aspnet/web-api/videos/getting-started/your-first-web-api.md b/aspnet/web-api/videos/getting-started/your-first-web-api.md
index 207efdacd9f0..6ca3b2003766 100644
--- a/aspnet/web-api/videos/getting-started/your-first-web-api.md
+++ b/aspnet/web-api/videos/getting-started/your-first-web-api.md
@@ -20,4 +20,4 @@ by [Jon Galloway](https://github.com/jongalloway)
> [!NOTE]
> This video contains information from a pre-release version of ASP.NET Web API. For information on what changed, see the updated sample code at [https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7](https://code.msdn.microsoft.com/ASPNET-Web-API-JavaScript-d0d64dd7)
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/your-first-web-api)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/your-first-web-api)
diff --git a/aspnet/web-api/videos/index.md b/aspnet/web-api/videos/index.md
index 9828b25cae9f..28fc106fb91c 100644
--- a/aspnet/web-api/videos/index.md
+++ b/aspnet/web-api/videos/index.md
@@ -23,4 +23,4 @@ ASP.NET Web API Videos
- [ASP.NET Web API, Part 3: Delete and Update](getting-started/delete-and-update.md)
- [ASP.NET Web API, Part 4: Paging and Querying](getting-started/paging-and-querying.md)
- [ASP.NET Web API, Part 5: Custom Validation](getting-started/custom-validation.md)
- - [ASP.NET Web API, Part 6: Authorization](getting-started/authorization.md)
\ No newline at end of file
+ - [ASP.NET Web API, Part 6: Authorization](getting-started/authorization.md)
diff --git a/aspnet/web-forms/index.md b/aspnet/web-forms/index.md
index a4e8617db6aa..f927b7b70f2c 100644
--- a/aspnet/web-forms/index.md
+++ b/aspnet/web-forms/index.md
@@ -1094,4 +1094,4 @@ ASP.NET Web Forms
- [Getting Started with the Next Version of ASP.NET](videos/aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md)
- [ASP.NET and Web Tools 2012.2](videos/aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md)
- [Introduction to ASP.NET Web Forms](what-is-web-forms.md)
-- [Web Forms Video Training from Pluralsight](pluralsight.md)
\ No newline at end of file
+- [Web Forms Video Training from Pluralsight](pluralsight.md)
diff --git a/aspnet/web-forms/overview/advanced/index.md b/aspnet/web-forms/overview/advanced/index.md
index da3bd5d02f59..fe9e53bccf34 100644
--- a/aspnet/web-forms/overview/advanced/index.md
+++ b/aspnet/web-forms/overview/advanced/index.md
@@ -18,4 +18,4 @@ ASP.NET Web Forms Advanced Topics
> Advanced topics for programming ASP.NET Web Forms applications, including Internationalization, accessibility, and extensibility.
-- [ASP.NET Web Forms Connection Resiliency and Command Interception](aspnet-web-forms-connection-resiliency-and-command-interception.md)
\ No newline at end of file
+- [ASP.NET Web Forms Connection Resiliency and Command Interception](aspnet-web-forms-connection-resiliency-and-command-interception.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-cs.md
index 645d1eac69f4..977f54d28dfe 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-cs.md
@@ -62,4 +62,4 @@ To conclude this sample, you need to define the two CSS classes that are referen
The data in the accordion comes directly from the data source ([Click to view full-size image](databinding-to-an-accordion-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](dynamically-adding-an-accordion-pane-cs.md)
\ No newline at end of file
+[Next](dynamically-adding-an-accordion-pane-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-vb.md
index 3fcce53752cb..60d893b49b18 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/databinding-to-an-accordion-vb.md
@@ -63,4 +63,4 @@ The data in the accordion comes directly from the data source ([Click to view fu
>[!div class="step-by-step"]
[Previous](dynamically-adding-an-accordion-pane-cs.md)
-[Next](dynamically-adding-an-accordion-pane-vb.md)
\ No newline at end of file
+[Next](dynamically-adding-an-accordion-pane-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-cs.md
index 608985ed4904..fa3d01856cfb 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-cs.md
@@ -59,4 +59,4 @@ The data in the accordion was dynamically added by server-side code ([Click to v
>[!div class="step-by-step"]
[Previous](databinding-to-an-accordion-cs.md)
-[Next](databinding-to-an-accordion-vb.md)
\ No newline at end of file
+[Next](databinding-to-an-accordion-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-vb.md
index d57399ab44f3..fab0f840ec25 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/dynamically-adding-an-accordion-pane-vb.md
@@ -58,4 +58,4 @@ To finish the example, the two CSS classes referenced in the Accordion control p
The data in the accordion was dynamically added by server-side code ([Click to view full-size image](dynamically-adding-an-accordion-pane-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](databinding-to-an-accordion-vb.md)
\ No newline at end of file
+[Previous](databinding-to-an-accordion-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/index.md
index 75f129a8ef2b..c9ed6d5f3761 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/accordion/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/accordion/index.md
@@ -21,4 +21,4 @@ Accordion
- [Databinding to an Accordion (C#)](databinding-to-an-accordion-cs.md)
- [Dynamically Adding Accordion Pane (C#)](dynamically-adding-an-accordion-pane-cs.md)
- [Databinding to an Accordion (VB)](databinding-to-an-accordion-vb.md)
-- [Dynamically Adding Accordion Pane (VB)](dynamically-adding-an-accordion-pane-vb.md)
\ No newline at end of file
+- [Dynamically Adding Accordion Pane (VB)](dynamically-adding-an-accordion-pane-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-cs.md
index 6825ebbaa942..8cd82cf33055 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-cs.md
@@ -75,4 +75,4 @@ When you run this script, the panel is displayed and fades out in one and a half
The panel is fading out ([Click to view full-size image](adding-animation-to-a-control-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](executing-several-animations-at-the-same-time-cs.md)
\ No newline at end of file
+[Next](executing-several-animations-at-the-same-time-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-vb.md
index 5f557555ce5c..c536f8eb83ae 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/adding-animation-to-a-control-vb.md
@@ -76,4 +76,4 @@ The panel is fading out ([Click to view full-size image](adding-animation-to-a-c
>[!div class="step-by-step"]
[Previous](dynamically-controlling-updatepanel-animations-cs.md)
-[Next](executing-several-animations-at-the-same-time-vb.md)
\ No newline at end of file
+[Next](executing-several-animations-at-the-same-time-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-cs.md
index b7e74c47b429..f68acb20a6df 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-cs.md
@@ -54,4 +54,4 @@ The next wizard step is fading in ([Click to view full-size image](animating-an-
>[!div class="step-by-step"]
[Previous](changing-an-animation-using-client-side-code-cs.md)
-[Next](dynamically-controlling-updatepanel-animations-cs.md)
\ No newline at end of file
+[Next](dynamically-controlling-updatepanel-animations-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-vb.md
index 88564ed7246b..59dbab0fbbec 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-an-updatepanel-control-vb.md
@@ -54,4 +54,4 @@ The next wizard step is fading in ([Click to view full-size image](animating-an-
>[!div class="step-by-step"]
[Previous](changing-an-animation-using-client-side-code-vb.md)
-[Next](dynamically-controlling-updatepanel-animations-vb.md)
\ No newline at end of file
+[Next](dynamically-controlling-updatepanel-animations-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-cs.md
index 33bcaa9e9be0..6ec4bf84931b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-cs.md
@@ -63,4 +63,4 @@ A mouse click starts the animation ([Click to view full-size image](animating-in
>[!div class="step-by-step"]
[Previous](picking-one-animation-out-of-a-list-cs.md)
-[Next](disabling-actions-during-animation-cs.md)
\ No newline at end of file
+[Next](disabling-actions-during-animation-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-vb.md
index 912b72a16d01..3f2e9893c819 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animating-in-response-to-user-interaction-vb.md
@@ -63,4 +63,4 @@ A mouse click starts the animation ([Click to view full-size image](animating-in
>[!div class="step-by-step"]
[Previous](picking-one-animation-out-of-a-list-vb.md)
-[Next](disabling-actions-during-animation-vb.md)
\ No newline at end of file
+[Next](disabling-actions-during-animation-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-cs.md
index c3e81c7e9bfe..9bad697ea9a2 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-cs.md
@@ -57,4 +57,4 @@ The panel is fading out without resizing, so the second animation runs, the firs
>[!div class="step-by-step"]
[Previous](executing-several-animations-after-each-other-cs.md)
-[Next](picking-one-animation-out-of-a-list-cs.md)
\ No newline at end of file
+[Next](picking-one-animation-out-of-a-list-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-vb.md
index 9c440c4ad8f8..f90a192a0e05 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/animation-depending-on-a-condition-vb.md
@@ -57,4 +57,4 @@ The panel is fading out without resizing, so the second animation runs, the firs
>[!div class="step-by-step"]
[Previous](executing-several-animations-after-each-other-vb.md)
-[Next](picking-one-animation-out-of-a-list-vb.md)
\ No newline at end of file
+[Next](picking-one-animation-out-of-a-list-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-cs.md
index 8bb6c7393db6..350dcb88d6c1 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-cs.md
@@ -75,4 +75,4 @@ The animation runs immediately, without a mouse click (and with very little mark
>[!div class="step-by-step"]
[Previous](executing-animations-using-client-side-code-cs.md)
-[Next](animating-an-updatepanel-control-cs.md)
\ No newline at end of file
+[Next](animating-an-updatepanel-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-vb.md
index afd97b1e74a8..5b90eee0b530 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/changing-an-animation-using-client-side-code-vb.md
@@ -75,4 +75,4 @@ The animation runs immediately, without a mouse click (and with very little mark
>[!div class="step-by-step"]
[Previous](executing-animations-using-client-side-code-vb.md)
-[Next](animating-an-updatepanel-control-vb.md)
\ No newline at end of file
+[Next](animating-an-updatepanel-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-cs.md
index 187c851a0f63..4f672958510c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-cs.md
@@ -59,4 +59,4 @@ The button is disabled as soon as the animation runs ([Click to view full-size i
>[!div class="step-by-step"]
[Previous](animating-in-response-to-user-interaction-cs.md)
-[Next](triggering-an-animation-in-another-control-cs.md)
\ No newline at end of file
+[Next](triggering-an-animation-in-another-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-vb.md
index 8600912fddd7..e1a90a940687 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/disabling-actions-during-animation-vb.md
@@ -59,4 +59,4 @@ The button is disabled as soon as the animation runs ([Click to view full-size i
>[!div class="step-by-step"]
[Previous](animating-in-response-to-user-interaction-vb.md)
-[Next](triggering-an-animation-in-another-control-vb.md)
\ No newline at end of file
+[Next](triggering-an-animation-in-another-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-cs.md
index 0d3d580c200f..8d118f75b746 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-cs.md
@@ -62,4 +62,4 @@ The current time is fading in ([Click to view full-size image](dynamically-contr
>[!div class="step-by-step"]
[Previous](animating-an-updatepanel-control-cs.md)
-[Next](adding-animation-to-a-control-vb.md)
\ No newline at end of file
+[Next](adding-animation-to-a-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-vb.md
index a60fbf3e2d23..732f6f87409e 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/dynamically-controlling-updatepanel-animations-vb.md
@@ -61,4 +61,4 @@ Run the file in the browser. Whenever you click on the button, the current time
The current time is fading in ([Click to view full-size image](dynamically-controlling-updatepanel-animations-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](animating-an-updatepanel-control-vb.md)
\ No newline at end of file
+[Previous](animating-an-updatepanel-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-cs.md
index 834ed45ab80b..78ed8ecf6171 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-cs.md
@@ -67,4 +67,4 @@ The animation runs immediately, without a mouse click ([Click to view full-size
>[!div class="step-by-step"]
[Previous](modifying-animations-from-the-server-side-cs.md)
-[Next](changing-an-animation-using-client-side-code-cs.md)
\ No newline at end of file
+[Next](changing-an-animation-using-client-side-code-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-vb.md
index 997cfd137d63..e59b40b421fe 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-animations-using-client-side-code-vb.md
@@ -67,4 +67,4 @@ The animation runs immediately, without a mouse click ([Click to view full-size
>[!div class="step-by-step"]
[Previous](modifying-animations-from-the-server-side-vb.md)
-[Next](changing-an-animation-using-client-side-code-vb.md)
\ No newline at end of file
+[Next](changing-an-animation-using-client-side-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-cs.md
index 73a0c2de1fbf..9d87a0f3125c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-cs.md
@@ -60,4 +60,4 @@ Then the height is decreased ([Click to view full-size image](executing-several-
>[!div class="step-by-step"]
[Previous](executing-several-animations-at-the-same-time-cs.md)
-[Next](animation-depending-on-a-condition-cs.md)
\ No newline at end of file
+[Next](animation-depending-on-a-condition-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-vb.md
index d0c550ef3aa3..c3e2ae1b4ef9 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-after-each-other-vb.md
@@ -62,4 +62,4 @@ Then the height is decreased ([Click to view full-size image](executing-several-
>[!div class="step-by-step"]
[Previous](executing-several-animations-at-the-same-time-vb.md)
-[Next](animation-depending-on-a-condition-vb.md)
\ No newline at end of file
+[Next](animation-depending-on-a-condition-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-cs.md
index 36fc292395b1..dce02fee5400 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-cs.md
@@ -59,4 +59,4 @@ The panel is fading out and resizing (including its content, thanks to the brows
>[!div class="step-by-step"]
[Previous](adding-animation-to-a-control-cs.md)
-[Next](executing-several-animations-after-each-other-cs.md)
\ No newline at end of file
+[Next](executing-several-animations-after-each-other-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-vb.md
index bf2c7ea549c5..40cc3807674a 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/executing-several-animations-at-the-same-time-vb.md
@@ -59,4 +59,4 @@ The panel is fading out and resizing (including its content, thanks to the brows
>[!div class="step-by-step"]
[Previous](adding-animation-to-a-control-vb.md)
-[Next](executing-several-animations-after-each-other-vb.md)
\ No newline at end of file
+[Next](executing-several-animations-after-each-other-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/index.md
index 5ef2de7d50f0..7151ba2f98a1 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/index.md
@@ -43,4 +43,4 @@ Animation
- [Executing Animations Using Client-Side Code (VB)](executing-animations-using-client-side-code-vb.md)
- [Changing an Animation Using Client-Side Code (VB)](changing-an-animation-using-client-side-code-vb.md)
- [Animating an UpdatePanel Control (VB)](animating-an-updatepanel-control-vb.md)
-- [Dynamically Controlling UpdatePanel Animations (VB)](dynamically-controlling-updatepanel-animations-vb.md)
\ No newline at end of file
+- [Dynamically Controlling UpdatePanel Animations (VB)](dynamically-controlling-updatepanel-animations-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-cs.md
index 04a27ae342c5..478e77776818 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-cs.md
@@ -59,4 +59,4 @@ The animation is created using server-side C#/VB code ([Click to view full-size
>[!div class="step-by-step"]
[Previous](triggering-an-animation-in-another-control-cs.md)
-[Next](executing-animations-using-client-side-code-cs.md)
\ No newline at end of file
+[Next](executing-animations-using-client-side-code-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-vb.md
index 64baab98db96..0ebd59d52f14 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/modifying-animations-from-the-server-side-vb.md
@@ -59,4 +59,4 @@ The animation is created using server-side C#/VB code ([Click to view full-size
>[!div class="step-by-step"]
[Previous](triggering-an-animation-in-another-control-vb.md)
-[Next](executing-animations-using-client-side-code-vb.md)
\ No newline at end of file
+[Next](executing-animations-using-client-side-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-cs.md
index 3a82f63e1375..7ab7bff5787d 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-cs.md
@@ -57,4 +57,4 @@ One of the possible three animations: The panel gets wider ([Click to view full-
>[!div class="step-by-step"]
[Previous](animation-depending-on-a-condition-cs.md)
-[Next](animating-in-response-to-user-interaction-cs.md)
\ No newline at end of file
+[Next](animating-in-response-to-user-interaction-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-vb.md
index a11799311305..a87422f58114 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/picking-one-animation-out-of-a-list-vb.md
@@ -57,4 +57,4 @@ One of the possible three animations: The panel gets wider ([Click to view full-
>[!div class="step-by-step"]
[Previous](animation-depending-on-a-condition-vb.md)
-[Next](animating-in-response-to-user-interaction-vb.md)
\ No newline at end of file
+[Next](animating-in-response-to-user-interaction-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-cs.md
index 2a9d524d4f0c..1319e8581f29 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-cs.md
@@ -61,4 +61,4 @@ A mouse click on the button starts the panel animation ([Click to view full-size
>[!div class="step-by-step"]
[Previous](disabling-actions-during-animation-cs.md)
-[Next](modifying-animations-from-the-server-side-cs.md)
\ No newline at end of file
+[Next](modifying-animations-from-the-server-side-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-vb.md
index 36eb37fb4efd..aa407ad18469 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/animation/triggering-an-animation-in-another-control-vb.md
@@ -61,4 +61,4 @@ A mouse click on the button starts the panel animation ([Click to view full-size
>[!div class="step-by-step"]
[Previous](disabling-actions-during-animation-vb.md)
-[Next](modifying-animations-from-the-server-side-vb.md)
\ No newline at end of file
+[Next](modifying-animations-from-the-server-side-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-cs.md
index fa8cffa63f05..78ae3d26d469 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-cs.md
@@ -64,4 +64,4 @@ Loading the page in the browser will trigger the list to be filled with three ve
The list is filled automatically ([Click to view full-size image](filling-a-list-using-cascadingdropdown-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](using-cascadingdropdown-with-a-database-cs.md)
\ No newline at end of file
+[Next](using-cascadingdropdown-with-a-database-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-vb.md
index 457e5bfe37df..d735c31f5b50 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/filling-a-list-using-cascadingdropdown-vb.md
@@ -65,4 +65,4 @@ The list is filled automatically ([Click to view full-size image](filling-a-list
>[!div class="step-by-step"]
[Previous](using-auto-postback-with-cascadingdropdown-cs.md)
-[Next](using-cascadingdropdown-with-a-database-vb.md)
\ No newline at end of file
+[Next](using-cascadingdropdown-with-a-database-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/index.md
index 3597a01e20fd..155badeb5a57 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/index.md
@@ -25,4 +25,4 @@ CascadingDropdown
- [Filling a List Using CascadingDropDown (VB)](filling-a-list-using-cascadingdropdown-vb.md)
- [Using CascadingDropDown with a Database (VB)](using-cascadingdropdown-with-a-database-vb.md)
- [Presetting List Entries with CascadingDropDown (VB)](presetting-list-entries-with-cascadingdropdown-vb.md)
-- [Using Auto-Postback with CascadingDropDown (VB)](using-auto-postback-with-cascadingdropdown-vb.md)
\ No newline at end of file
+- [Using Auto-Postback with CascadingDropDown (VB)](using-auto-postback-with-cascadingdropdown-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs.md
index c0cf48c7a97b..69167ec3c463 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-cs.md
@@ -57,4 +57,4 @@ The list is filled and preselected automatically ([Click to view full-size image
>[!div class="step-by-step"]
[Previous](using-cascadingdropdown-with-a-database-cs.md)
-[Next](using-auto-postback-with-cascadingdropdown-cs.md)
\ No newline at end of file
+[Next](using-auto-postback-with-cascadingdropdown-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-vb.md
index 0ef5f7973436..0bbe422e1e19 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/presetting-list-entries-with-cascadingdropdown-vb.md
@@ -57,4 +57,4 @@ The list is filled and preselected automatically ([Click to view full-size image
>[!div class="step-by-step"]
[Previous](using-cascadingdropdown-with-a-database-vb.md)
-[Next](using-auto-postback-with-cascadingdropdown-vb.md)
\ No newline at end of file
+[Next](using-auto-postback-with-cascadingdropdown-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-cs.md
index f5f8d72237d0..767944c911d7 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-cs.md
@@ -61,4 +61,4 @@ Selecting a list element causes a postback ([Click to view full-size image](usin
>[!div class="step-by-step"]
[Previous](presetting-list-entries-with-cascadingdropdown-cs.md)
-[Next](filling-a-list-using-cascadingdropdown-vb.md)
\ No newline at end of file
+[Next](filling-a-list-using-cascadingdropdown-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-vb.md
index 60eb192a0866..4d05a342e49b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-auto-postback-with-cascadingdropdown-vb.md
@@ -60,4 +60,4 @@ This way, a postback is only executed when there are actually elements in the li
Selecting a list element causes a postback ([Click to view full-size image](using-auto-postback-with-cascadingdropdown-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](presetting-list-entries-with-cascadingdropdown-vb.md)
\ No newline at end of file
+[Previous](presetting-list-entries-with-cascadingdropdown-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-cs.md
index 06f89c14095c..1a425c9c48f6 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-cs.md
@@ -95,4 +95,4 @@ The second list is filled according to the selection in the first list ([Click t
>[!div class="step-by-step"]
[Previous](filling-a-list-using-cascadingdropdown-cs.md)
-[Next](presetting-list-entries-with-cascadingdropdown-cs.md)
\ No newline at end of file
+[Next](presetting-list-entries-with-cascadingdropdown-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-vb.md
index d99a30c0c295..f5fe7bcbe807 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/cascadingdropdown/using-cascadingdropdown-with-a-database-vb.md
@@ -95,4 +95,4 @@ The second list is filled according to the selection in the first list ([Click t
>[!div class="step-by-step"]
[Previous](filling-a-list-using-cascadingdropdown-vb.md)
-[Next](presetting-list-entries-with-cascadingdropdown-vb.md)
\ No newline at end of file
+[Next](presetting-list-entries-with-cascadingdropdown-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-cs.md
index 91e5d6d5d80b..ca8ecac861e2 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-cs.md
@@ -68,4 +68,4 @@ The third button toggles the state of the panel: from collapsed to expanded, and
The third button changes the state of the panel: from collapsed to expanded and back ([Click to view full-size image](collapsing-and-expanding-a-panel-from-javascript-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](collapsing-and-expanding-a-panel-from-javascript-vb.md)
\ No newline at end of file
+[Next](collapsing-and-expanding-a-panel-from-javascript-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-vb.md
index 3f7ddcc384bd..094070d3f621 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/collapsing-and-expanding-a-panel-from-javascript-vb.md
@@ -68,4 +68,4 @@ The third button toggles the state of the panel: from collapsed to expanded, and
The third button changes the state of the panel: from collapsed to expanded and back ([Click to view full-size image](collapsing-and-expanding-a-panel-from-javascript-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](collapsing-and-expanding-a-panel-from-javascript-cs.md)
\ No newline at end of file
+[Previous](collapsing-and-expanding-a-panel-from-javascript-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/index.md
index 571cf7e5319c..2cb6f3dc6b4d 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/collapsiblepanel/index.md
@@ -19,4 +19,4 @@ CollapsiblePanel
- [Collapsing and Expanding a Panel from JavaScript (C#)](collapsing-and-expanding-a-panel-from-javascript-cs.md)
-- [Collapsing and Expanding a Panel from JavaScript (VB)](collapsing-and-expanding-a-panel-from-javascript-vb.md)
\ No newline at end of file
+- [Collapsing and Expanding a Panel from JavaScript (VB)](collapsing-and-expanding-a-panel-from-javascript-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/index.md
index 2c5149dae87f..98fb4414feab 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/index.md
@@ -19,4 +19,4 @@ ColorPicker
- [ColorPicker Control Extender (C#)](using-the-colorpicker-control-extender-cs.md)
-- [ColorPicker Control Extender (VB)](using-the-colorpicker-control-extender-vb.md)
\ No newline at end of file
+- [ColorPicker Control Extender (VB)](using-the-colorpicker-control-extender-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-cs.md
index c646d4581f9f..1ef3037da269 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-cs.md
@@ -110,4 +110,4 @@ The SampleControlID property is used to associate a control that displays the se
In this tutorial, you learned how to use the ColorPicker control extender to display a popup color picker dialog. First, we examined how you can display the dialog when focus is moved to a TextBox control. Next, you learned how to create a button that displays the color picker dialog when the button is clicked.
>[!div class="step-by-step"]
-[Next](using-the-colorpicker-control-extender-vb.md)
\ No newline at end of file
+[Next](using-the-colorpicker-control-extender-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-vb.md
index ba0a2e97f817..fbe600499ccf 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/colorpicker/using-the-colorpicker-control-extender-vb.md
@@ -110,4 +110,4 @@ The SampleControlID property is used to associate a control that displays the se
In this tutorial, you learned how to use the ColorPicker control extender to display a popup color picker dialog. First, we examined how you can display the dialog when focus is moved to a TextBox control. Next, you learned how to create a button that displays the color picker dialog when the button is clicked.
>[!div class="step-by-step"]
-[Previous](using-the-colorpicker-control-extender-cs.md)
\ No newline at end of file
+[Previous](using-the-colorpicker-control-extender-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-cs.md
index fa55f2790912..75cfac6f8918 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-cs.md
@@ -168,4 +168,4 @@ You use the ComboBox AutoCompleteMode property to specify what happens when some
In this tutorial, you learned how to use the ComboBox control to display a fixed set of items. We bound the ComboBox control both to a static set of items and to a database table. Finally, you learned how to modify the behavior of the ComboBox by setting its DropDownStyle and AutoCompleteMode properties.
>[!div class="step-by-step"]
-[Next](how-do-i-use-the-combobox-control-vb.md)
\ No newline at end of file
+[Next](how-do-i-use-the-combobox-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-vb.md
index dc379b2d3029..8c6368bab8bc 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/how-do-i-use-the-combobox-control-vb.md
@@ -168,4 +168,4 @@ You use the ComboBox AutoCompleteMode property to specify what happens when some
In this tutorial, you learned how to use the ComboBox control to display a fixed set of items. We bound the ComboBox control both to a static set of items and to a database table. Finally, you learned how to modify the behavior of the ComboBox by setting its DropDownStyle and AutoCompleteMode properties.
>[!div class="step-by-step"]
-[Previous](how-do-i-use-the-combobox-control-cs.md)
\ No newline at end of file
+[Previous](how-do-i-use-the-combobox-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/index.md
index 31cedd28da4e..fd045a7cfacf 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/combobox/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/combobox/index.md
@@ -19,4 +19,4 @@ ComboBox
- [ComboBox Control (C#)](how-do-i-use-the-combobox-control-cs.md)
-- [ComboBox Control (VB)](how-do-i-use-the-combobox-control-vb.md)
\ No newline at end of file
+- [ComboBox Control (VB)](how-do-i-use-the-combobox-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/index.md
index 01e451952ce3..452dc08244b9 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/index.md
@@ -19,4 +19,4 @@ ConfirmButton
- [Using a ConfirmButton In a Repeater (C#)](using-a-confirmbutton-in-a-repeater-cs.md)
-- [Using a ConfirmButton In a Repeater (VB)](using-a-confirmbutton-in-a-repeater-vb.md)
\ No newline at end of file
+- [Using a ConfirmButton In a Repeater (VB)](using-a-confirmbutton-in-a-repeater-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-cs.md
index 6ee4d588d3a2..a95466d152f3 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-cs.md
@@ -50,4 +50,4 @@ This data source can then be used within a repeater. As usual, the `DataBinder.E
The confirm button appears next to each entry from the data source ([Click to view full-size image](using-a-confirmbutton-in-a-repeater-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](using-a-confirmbutton-in-a-repeater-vb.md)
\ No newline at end of file
+[Next](using-a-confirmbutton-in-a-repeater-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-vb.md
index e5b4daacdafd..20ef76e3845c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/confirmbutton/using-a-confirmbutton-in-a-repeater-vb.md
@@ -50,4 +50,4 @@ This data source can then be used within a repeater. As usual, the `DataBinder.E
The confirm button appears next to each entry from the data source ([Click to view full-size image](using-a-confirmbutton-in-a-repeater-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](using-a-confirmbutton-in-a-repeater-cs.md)
\ No newline at end of file
+[Previous](using-a-confirmbutton-in-a-repeater-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-cs.md
index 4e16eb28b404..2dc6984e595b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-cs.md
@@ -64,4 +64,4 @@ Before: The menu entry is not visible ([Click to view full-size image](adjusting
After: The menu entry appears ([Click to view full-size image](adjusting-the-z-index-of-a-dropshadow-cs/_static/image6.png))
>[!div class="step-by-step"]
-[Next](manipulating-dropshadow-properties-from-client-code-cs.md)
\ No newline at end of file
+[Next](manipulating-dropshadow-properties-from-client-code-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-vb.md
index aa0e3b3e2211..f9c808b2b50f 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/adjusting-the-z-index-of-a-dropshadow-vb.md
@@ -65,4 +65,4 @@ After: The menu entry appears ([Click to view full-size image](adjusting-the-z-i
>[!div class="step-by-step"]
[Previous](manipulating-dropshadow-properties-from-client-code-cs.md)
-[Next](manipulating-dropshadow-properties-from-client-code-vb.md)
\ No newline at end of file
+[Next](manipulating-dropshadow-properties-from-client-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/index.md
index b2865c8cff1b..e3b81bfff9a0 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/index.md
@@ -21,4 +21,4 @@ DropShadow
- [Adjusting the Z-Index of a DropShadow (C#)](adjusting-the-z-index-of-a-dropshadow-cs.md)
- [Manipulating DropShadow Properties from Client Code (C#)](manipulating-dropshadow-properties-from-client-code-cs.md)
- [Adjusting the Z-Index of a DropShadow (VB)](adjusting-the-z-index-of-a-dropshadow-vb.md)
-- [Manipulating DropShadow Properties from Client Code (VB)](manipulating-dropshadow-properties-from-client-code-vb.md)
\ No newline at end of file
+- [Manipulating DropShadow Properties from Client Code (VB)](manipulating-dropshadow-properties-from-client-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-cs.md
index cae1150b507e..5c985b307e3b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-cs.md
@@ -59,4 +59,4 @@ The opacity is changed on the client side ([Click to view full-size image](manip
>[!div class="step-by-step"]
[Previous](adjusting-the-z-index-of-a-dropshadow-cs.md)
-[Next](adjusting-the-z-index-of-a-dropshadow-vb.md)
\ No newline at end of file
+[Next](adjusting-the-z-index-of-a-dropshadow-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-vb.md
index f54977f01474..25e918baffd7 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dropshadow/manipulating-dropshadow-properties-from-client-code-vb.md
@@ -58,4 +58,4 @@ The JavaScript function `changeOpacity()` must then first find the `DropShadowEx
The opacity is changed on the client side ([Click to view full-size image](manipulating-dropshadow-properties-from-client-code-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](adjusting-the-z-index-of-a-dropshadow-vb.md)
\ No newline at end of file
+[Previous](adjusting-the-z-index-of-a-dropshadow-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-cs.md
index 5c64749ef690..8278d0071997 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-cs.md
@@ -69,4 +69,4 @@ Run the ASP.NET page in the browser and click on the button; you will receive th
A click on the button retrieves the date from the server ([Click to view full-size image](dynamically-populating-a-control-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](dynamically-populating-a-control-using-javascript-code-cs.md)
\ No newline at end of file
+[Next](dynamically-populating-a-control-using-javascript-code-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-cs.md
index dd0e497782f3..81c1c1b2cdf5 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-cs.md
@@ -59,4 +59,4 @@ A click on the button retrieves the date from the server, in the format specifie
>[!div class="step-by-step"]
[Previous](dynamically-populating-a-control-cs.md)
-[Next](using-dynamicpopulate-with-a-user-control-and-javascript-cs.md)
\ No newline at end of file
+[Next](using-dynamicpopulate-with-a-user-control-and-javascript-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-vb.md
index 03a0f15be4a0..cb6cc656e21c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-using-javascript-code-vb.md
@@ -59,4 +59,4 @@ A click on the button retrieves the date from the server, in the format specifie
>[!div class="step-by-step"]
[Previous](dynamically-populating-a-control-vb.md)
-[Next](using-dynamicpopulate-with-a-user-control-and-javascript-vb.md)
\ No newline at end of file
+[Next](using-dynamicpopulate-with-a-user-control-and-javascript-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-vb.md
index 4320291d0b34..5ff51b15d45c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/dynamically-populating-a-control-vb.md
@@ -70,4 +70,4 @@ A click on the button retrieves the date from the server ([Click to view full-si
>[!div class="step-by-step"]
[Previous](using-dynamicpopulate-with-a-user-control-and-javascript-cs.md)
-[Next](dynamically-populating-a-control-using-javascript-code-vb.md)
\ No newline at end of file
+[Next](dynamically-populating-a-control-using-javascript-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/index.md
index 0b49af7dcd0f..024f61ba3451 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/index.md
@@ -23,4 +23,4 @@ DynamicPopulate
- [Using DynamicPopulate with a User Control And JavaScript (C#)](using-dynamicpopulate-with-a-user-control-and-javascript-cs.md)
- [Dynamically Populating a Control (VB)](dynamically-populating-a-control-vb.md)
- [Dynamically Populating a Control Using JavaScript Code (VB)](dynamically-populating-a-control-using-javascript-code-vb.md)
-- [Using DynamicPopulate with a User Control And JavaScript (VB)](using-dynamicpopulate-with-a-user-control-and-javascript-vb.md)
\ No newline at end of file
+- [Using DynamicPopulate with a User Control And JavaScript (VB)](using-dynamicpopulate-with-a-user-control-and-javascript-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-cs.md
index 463a0cd4c692..95611abaf13b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-cs.md
@@ -71,4 +71,4 @@ The radio buttons reside in a user control ([Click to view full-size image](usin
>[!div class="step-by-step"]
[Previous](dynamically-populating-a-control-using-javascript-code-cs.md)
-[Next](dynamically-populating-a-control-vb.md)
\ No newline at end of file
+[Next](dynamically-populating-a-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-vb.md
index 709a909b4aa7..5494fd0a3699 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/dynamicpopulate/using-dynamicpopulate-with-a-user-control-and-javascript-vb.md
@@ -70,4 +70,4 @@ And that's it! The page behaves as expected: A user clicks on on of the radio bu
The radio buttons reside in a user control ([Click to view full-size image](using-dynamicpopulate-with-a-user-control-and-javascript-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](dynamically-populating-a-control-using-javascript-code-vb.md)
\ No newline at end of file
+[Previous](dynamically-populating-a-control-using-javascript-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-cs.md
index 6d1c87aead4d..514ecf0c69fd 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-cs.md
@@ -59,4 +59,4 @@ Run the page and try to enter a letter if JavaScript is enabled, it will not wor
Only digits may be entered ([Click to view full-size image](allowing-only-certain-characters-in-a-text-box-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](allowing-only-certain-characters-in-a-text-box-vb.md)
\ No newline at end of file
+[Next](allowing-only-certain-characters-in-a-text-box-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-vb.md
index f0fb26ac02ed..aa745c0bc54b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/allowing-only-certain-characters-in-a-text-box-vb.md
@@ -59,4 +59,4 @@ Run the page and try to enter a letter if JavaScript is enabled, it will not wor
Only digits may be entered ([Click to view full-size image](allowing-only-certain-characters-in-a-text-box-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](allowing-only-certain-characters-in-a-text-box-cs.md)
\ No newline at end of file
+[Previous](allowing-only-certain-characters-in-a-text-box-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/index.md
index 15aafa3d279f..83208935e481 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/filteredtextbox/index.md
@@ -19,4 +19,4 @@ FilteredTextBox
- [Allowing Only Certain Characters in a Text Box (C#)](allowing-only-certain-characters-in-a-text-box-cs.md)
-- [Allowing Only Certain Characters in a Text Box (VB)](allowing-only-certain-characters-in-a-text-box-vb.md)
\ No newline at end of file
+- [Allowing Only Certain Characters in a Text Box (VB)](allowing-only-certain-characters-in-a-text-box-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-cs.md
index 193a7eb51b39..909f76ceb7e0 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-cs.md
@@ -235,4 +235,4 @@ The goal of this tutorial was to explain how you can extend the AJAX Control Too
>[!div class="step-by-step"]
[Previous](using-ajax-control-toolkit-controls-and-control-extenders-cs.md)
-[Next](get-started-with-the-ajax-control-toolkit-vb.md)
\ No newline at end of file
+[Next](get-started-with-the-ajax-control-toolkit-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-vb.md
index dcbcb1e1e454..6e6632187d3f 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/creating-a-custom-ajax-control-toolkit-control-extender-vb.md
@@ -234,4 +234,4 @@ When you run the page (by hitting F5), the Button control is initially disabled.
The goal of this tutorial was to explain how you can extend the AJAX Control Toolkit with custom extender controls. In this tutorial, we created a simple DisabledButton control extender. We implemented this extender by creating a DisabledButtonExtender class, a DisabledButtonBehavior JavaScript behavior, and a DisabledButtonDesigner class. You follow a similar set of steps whenever you create a custom control extender.
>[!div class="step-by-step"]
-[Previous](using-ajax-control-toolkit-controls-and-control-extenders-vb.md)
\ No newline at end of file
+[Previous](using-ajax-control-toolkit-controls-and-control-extenders-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-cs.md
index 40f50d6595ea..4c8a640fa043 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-cs.md
@@ -91,4 +91,4 @@ If you were using an older release of the Toolkit and now need to move to a late
- Toolbox Items - Delete the AJAX Control Toolkit tab and follow the steps above to re-create the tab with the new version of the AjaxControlToolkit.dll assembly.
>[!div class="step-by-step"]
-[Next](using-ajax-control-toolkit-controls-and-control-extenders-cs.md)
\ No newline at end of file
+[Next](using-ajax-control-toolkit-controls-and-control-extenders-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-vb.md
index b01375165991..bb534c631513 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/get-started-with-the-ajax-control-toolkit-vb.md
@@ -92,4 +92,4 @@ If you were using an older release of the Toolkit and now need to move to a late
>[!div class="step-by-step"]
[Previous](creating-a-custom-ajax-control-toolkit-control-extender-cs.md)
-[Next](using-ajax-control-toolkit-controls-and-control-extenders-vb.md)
\ No newline at end of file
+[Next](using-ajax-control-toolkit-controls-and-control-extenders-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/index.md
index 326a1d3b7b58..53812740f656 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/index.md
@@ -23,4 +23,4 @@ Getting Started
- [Creating a Custom AJAX Control Toolkit Control Extender (C#)](creating-a-custom-ajax-control-toolkit-control-extender-cs.md)
- [Get Started with the AJAX Control Toolkit (VB)](get-started-with-the-ajax-control-toolkit-vb.md)
- [Using AJAX Control Toolkit Controls and Control Extenders (VB)](using-ajax-control-toolkit-controls-and-control-extenders-vb.md)
-- [Creating a Custom AJAX Control Toolkit Control Extender (VB)](creating-a-custom-ajax-control-toolkit-control-extender-vb.md)
\ No newline at end of file
+- [Creating a Custom AJAX Control Toolkit Control Extender (VB)](creating-a-custom-ajax-control-toolkit-control-extender-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-cs.md
index 987fc3208a11..47fd1cb8c95a 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-cs.md
@@ -103,4 +103,4 @@ A single ASP.NET control can be extended by multiple control extenders. The prop
>[!div class="step-by-step"]
[Previous](get-started-with-the-ajax-control-toolkit-cs.md)
-[Next](creating-a-custom-ajax-control-toolkit-control-extender-cs.md)
\ No newline at end of file
+[Next](creating-a-custom-ajax-control-toolkit-control-extender-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-vb.md
index c6425d256000..7f59461a7e53 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/getting-started/using-ajax-control-toolkit-controls-and-control-extenders-vb.md
@@ -103,4 +103,4 @@ A single ASP.NET control can be extended by multiple control extenders. The prop
>[!div class="step-by-step"]
[Previous](get-started-with-the-ajax-control-toolkit-vb.md)
-[Next](creating-a-custom-ajax-control-toolkit-control-extender-vb.md)
\ No newline at end of file
+[Next](creating-a-custom-ajax-control-toolkit-control-extender-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/index.md
index 93c2cfe862e1..473bbc35c180 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/index.md
@@ -19,4 +19,4 @@ HoverMenu
- [Using HoverMenu with a Repeater Control (C#)](using-hovermenu-with-a-repeater-control-cs.md)
-- [Using HoverMenu with a Repeater Control (VB)](using-hovermenu-with-a-repeater-control-vb.md)
\ No newline at end of file
+- [Using HoverMenu with a Repeater Control (VB)](using-hovermenu-with-a-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-cs.md
index 73d95a00a570..a93e6ea972da 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-cs.md
@@ -56,4 +56,4 @@ Now every item in the data source displays a popup to the right (`PopupPosition`
The hover menu appears next to each item in the repeater ([Click to view full-size image](using-hovermenu-with-a-repeater-control-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](using-hovermenu-with-a-repeater-control-vb.md)
\ No newline at end of file
+[Next](using-hovermenu-with-a-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-vb.md
index 60fbb37a7325..6cd8b8e259bf 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/hovermenu/using-hovermenu-with-a-repeater-control-vb.md
@@ -56,4 +56,4 @@ Now every item in the data source displays a popup to the right (`PopupPosition`
The hover menu appears next to each item in the repeater ([Click to view full-size image](using-hovermenu-with-a-repeater-control-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](using-hovermenu-with-a-repeater-control-cs.md)
\ No newline at end of file
+[Previous](using-hovermenu-with-a-repeater-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-cs.md
index 43908c0125ae..b2f514ccc501 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-cs.md
@@ -107,4 +107,4 @@ Imagine, for example, that you are creating a blog application. In this situatio
In this tutorial, you were provided with a brief overview of the HTML Editor control included in the AJAX Control Toolkit. You learned how to use the HTML Editor to accept rich content from a user and submit the content to the server. We also discussed how you can customize the toolbar buttons that are displayed by the HTML Editor. Finally, you learned how to avoid Cross-Site Scripting Attacks when using the HTML Editor to accept potentially malicious input.
>[!div class="step-by-step"]
-[Next](how-do-i-use-the-html-editor-control-vb.md)
\ No newline at end of file
+[Next](how-do-i-use-the-html-editor-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-vb.md
index 5835a0331dc3..a929630e36ed 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/how-do-i-use-the-html-editor-control-vb.md
@@ -107,4 +107,4 @@ Imagine, for example, that you are creating a blog application. In this situatio
In this tutorial, you were provided with a brief overview of the HTML Editor control included in the AJAX Control Toolkit. You learned how to use the HTML Editor to accept rich content from a user and submit the content to the server. We also discussed how you can customize the toolbar buttons that are displayed by the HTML Editor. Finally, you learned how to avoid Cross-Site Scripting Attacks when using the HTML Editor to accept potentially malicious input.
>[!div class="step-by-step"]
-[Previous](how-do-i-use-the-html-editor-control-cs.md)
\ No newline at end of file
+[Previous](how-do-i-use-the-html-editor-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/index.md
index ced050f5fedf..4caa52c78d3a 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/htmleditor/index.md
@@ -19,4 +19,4 @@ HTMLEditor
- [HTML Editor Control (C#)](how-do-i-use-the-html-editor-control-cs.md)
-- [HTML Editor Control (VB)](how-do-i-use-the-html-editor-control-vb.md)
\ No newline at end of file
+- [HTML Editor Control (VB)](how-do-i-use-the-html-editor-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/index.md
index 58498044a262..7e064a3b08cd 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/index.md
@@ -170,4 +170,4 @@ Older Versions - Ajax Control Toolkit
- [Using TextBoxWatermark in a FormView (C#)](textboxwatermark/using-textboxwatermark-in-a-formview-cs.md)
- [Using TextBoxWatermark With Validation Controls (C#)](textboxwatermark/using-textboxwatermark-with-validation-controls-cs.md)
- [Using TextBoxWatermark in a FormView (VB)](textboxwatermark/using-textboxwatermark-in-a-formview-vb.md)
- - [Using TextBoxWatermark With Validation Controls (VB)](textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md)
\ No newline at end of file
+ - [Using TextBoxWatermark With Validation Controls (VB)](textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-cs.md
index cfd00f88cad5..a56161f8ac6d 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-cs.md
@@ -59,4 +59,4 @@ The modal popup causes a postback ([Click to view full-size image](handling-post
>[!div class="step-by-step"]
[Previous](using-modalpopup-with-a-repeater-control-cs.md)
-[Next](positioning-a-modalpopup-cs.md)
\ No newline at end of file
+[Next](positioning-a-modalpopup-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-vb.md
index 166a0eb27922..517df2cda0f2 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/handling-postbacks-from-a-modalpopup-vb.md
@@ -59,4 +59,4 @@ The modal popup causes a postback ([Click to view full-size image](handling-post
>[!div class="step-by-step"]
[Previous](using-modalpopup-with-a-repeater-control-vb.md)
-[Next](positioning-a-modalpopup-vb.md)
\ No newline at end of file
+[Next](positioning-a-modalpopup-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/index.md
index 409c70dac59f..db2c73ce0d9b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/index.md
@@ -25,4 +25,4 @@ ModalPopup
- [Launching a Modal Popup Window from Server Code (VB)](launching-a-modal-popup-window-from-server-code-vb.md)
- [Using ModalPopup with a Repeater Control (VB)](using-modalpopup-with-a-repeater-control-vb.md)
- [Handling Postbacks from a ModalPopup (VB)](handling-postbacks-from-a-modalpopup-vb.md)
-- [Positioning a ModalPopup (VB)](positioning-a-modalpopup-vb.md)
\ No newline at end of file
+- [Positioning a ModalPopup (VB)](positioning-a-modalpopup-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-cs.md
index 584b6f988698..30218f9d2cd4 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-cs.md
@@ -68,4 +68,4 @@ The `$find()` function is looking for a named element on the page and expects th
The modal popup appears when either of the buttons is clicked ([Click to view full-size image](launching-a-modal-popup-window-from-server-code-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](using-modalpopup-with-a-repeater-control-cs.md)
\ No newline at end of file
+[Next](using-modalpopup-with-a-repeater-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-vb.md
index 46e5b3b52cf9..5cc3a8ffeab7 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/launching-a-modal-popup-window-from-server-code-vb.md
@@ -69,4 +69,4 @@ The modal popup appears when either of the buttons is clicked ([Click to view fu
>[!div class="step-by-step"]
[Previous](positioning-a-modalpopup-cs.md)
-[Next](using-modalpopup-with-a-repeater-control-vb.md)
\ No newline at end of file
+[Next](using-modalpopup-with-a-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-cs.md
index 53296630ee37..e945887dce4a 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-cs.md
@@ -59,4 +59,4 @@ The modal popup appears at the designated position ([Click to view full-size ima
>[!div class="step-by-step"]
[Previous](handling-postbacks-from-a-modalpopup-cs.md)
-[Next](launching-a-modal-popup-window-from-server-code-vb.md)
\ No newline at end of file
+[Next](launching-a-modal-popup-window-from-server-code-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-vb.md
index 01a5bb18c46c..386e767bda88 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/positioning-a-modalpopup-vb.md
@@ -58,4 +58,4 @@ And the `stopMoving()` function comes into play when the popup is closed this ca
The modal popup appears at the designated position ([Click to view full-size image](positioning-a-modalpopup-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](handling-postbacks-from-a-modalpopup-vb.md)
\ No newline at end of file
+[Previous](handling-postbacks-from-a-modalpopup-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-cs.md
index 6f095a9f126b..6054ecce4590 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-cs.md
@@ -53,4 +53,4 @@ The modal popup can be triggered for every data source entry ([Click to view ful
>[!div class="step-by-step"]
[Previous](launching-a-modal-popup-window-from-server-code-cs.md)
-[Next](handling-postbacks-from-a-modalpopup-cs.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-modalpopup-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-vb.md
index 369213c6abb9..dcbd43b04403 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/modalpopup/using-modalpopup-with-a-repeater-control-vb.md
@@ -53,4 +53,4 @@ The modal popup can be triggered for every data source entry ([Click to view ful
>[!div class="step-by-step"]
[Previous](launching-a-modal-popup-window-from-server-code-vb.md)
-[Next](handling-postbacks-from-a-modalpopup-vb.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-modalpopup-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-cs.md
index 425fda145976..83429c2e30c2 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-cs.md
@@ -50,4 +50,4 @@ Save and run the page: You can check and uncheck both check boxes, however at no
Only one checkbox can be checked at a time ([Click to view full-size image](creating-mutually-exclusive-checkboxes-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](creating-mutually-exclusive-checkboxes-vb.md)
\ No newline at end of file
+[Next](creating-mutually-exclusive-checkboxes-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-vb.md
index f6c5204802ed..193be4a3258d 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/creating-mutually-exclusive-checkboxes-vb.md
@@ -50,4 +50,4 @@ Save and run the page: You can check and uncheck both check boxes, however at no
Only one checkbox can be checked at a time ([Click to view full-size image](creating-mutually-exclusive-checkboxes-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](creating-mutually-exclusive-checkboxes-cs.md)
\ No newline at end of file
+[Previous](creating-mutually-exclusive-checkboxes-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/index.md
index 200f50746a0f..5adf15f7b22d 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/mutuallyexclusivecheckbox/index.md
@@ -19,4 +19,4 @@ MutuallyExclusiveCheckbox
- [Creating Mutually Exclusive Checkboxes (C#)](creating-mutually-exclusive-checkboxes-cs.md)
-- [Creating Mutually Exclusive Checkboxes (VB)](creating-mutually-exclusive-checkboxes-vb.md)
\ No newline at end of file
+- [Creating Mutually Exclusive Checkboxes (VB)](creating-mutually-exclusive-checkboxes-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-cs.md
index 9a5c8d640e4a..b5caa93244e9 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-cs.md
@@ -68,4 +68,4 @@ When you run this script and deactivate JavaScript or submit the form within the
This error message could have been caused by a bot ([Click to view full-size image](fighting-bots-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](fighting-bots-vb.md)
\ No newline at end of file
+[Next](fighting-bots-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-vb.md
index 64c6b3800621..befb031037ee 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/fighting-bots-vb.md
@@ -68,4 +68,4 @@ When you run this script and deactivate JavaScript or submit the form within the
This error message could have been caused by a bot ([Click to view full-size image](fighting-bots-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](fighting-bots-cs.md)
\ No newline at end of file
+[Previous](fighting-bots-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/index.md
index cbdaaf76e9ac..c56c0636c263 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/nobot/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/nobot/index.md
@@ -19,4 +19,4 @@ NoBot
- [Fighting Bots (C#)](fighting-bots-cs.md)
-- [Fighting Bots (VB)](fighting-bots-vb.md)
\ No newline at end of file
+- [Fighting Bots (VB)](fighting-bots-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md
index 74f81db464ab..aa51d361430c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md
@@ -57,4 +57,4 @@ If you run the page, notice how the value in the text box always doubles when yo
Only numbers that are a power of 2 appear ([Click to view full-size image](creating-a-numeric-up-down-control-with-a-web-service-backend-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md)
\ No newline at end of file
+[Next](creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md
index f519adba4526..102cab31c8df 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md
@@ -57,4 +57,4 @@ If you run the page, notice how the value in the text box always doubles when yo
Only numbers that are a power of 2 appear ([Click to view full-size image](creating-a-numeric-up-down-control-with-a-web-service-backend-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md)
\ No newline at end of file
+[Previous](creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/index.md
index 5d8a76798755..784f49768906 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/numericupdown/index.md
@@ -19,4 +19,4 @@ NumericUpDown
- [Creating a Numeric Up/Down Control with a Web Service Backend (C#)](creating-a-numeric-up-down-control-with-a-web-service-backend-cs.md)
-- [Creating a Numeric Up/Down Control with a Web Service Backend (VB)](creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md)
\ No newline at end of file
+- [Creating a Numeric Up/Down Control with a Web Service Backend (VB)](creating-a-numeric-up-down-control-with-a-web-service-backend-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/index.md
index 960c25194612..2d2297d7e6de 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/index.md
@@ -19,4 +19,4 @@ PasswordStrength
- [Testing the Strength of a Password (C#)](testing-the-strength-of-a-password-cs.md)
-- [Testing the Strength of a Password (VB)](testing-the-strength-of-a-password-vb.md)
\ No newline at end of file
+- [Testing the Strength of a Password (VB)](testing-the-strength-of-a-password-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-cs.md
index 8df2aee566f5..f497023345eb 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-cs.md
@@ -47,4 +47,4 @@ Run the page and type away: Only after you have entered lowercase letters, upper
Now the password is (quite) good ([Click to view full-size image](testing-the-strength-of-a-password-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](testing-the-strength-of-a-password-vb.md)
\ No newline at end of file
+[Next](testing-the-strength-of-a-password-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-vb.md
index d20e9dd24b79..450bc5489aaa 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/passwordstrength/testing-the-strength-of-a-password-vb.md
@@ -47,4 +47,4 @@ Run the page and type away: Only after you have entered lowercase letters, upper
Now the password is (quite) good ([Click to view full-size image](testing-the-strength-of-a-password-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](testing-the-strength-of-a-password-cs.md)
\ No newline at end of file
+[Previous](testing-the-strength-of-a-password-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md
index 1294d26f0bca..c3b1f8790c9c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md
@@ -58,4 +58,4 @@ Clicking on a date puts it in the textbox ([Click to view full-size image](handl
>[!div class="step-by-step"]
[Previous](using-multiple-popup-controls-cs.md)
-[Next](handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md
index 037e95dd0559..afac66873b70 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md
@@ -58,4 +58,4 @@ Clicking on a date puts it in the textbox ([Click to view full-size image](handl
>[!div class="step-by-step"]
[Previous](using-multiple-popup-controls-vb.md)
-[Next](handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md
index 810fa696f63e..4b11de9d9b9b 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md
@@ -58,4 +58,4 @@ Clicking on a date puts it in the textbox ([Click to view full-size image](handl
>[!div class="step-by-step"]
[Previous](handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md)
-[Next](using-multiple-popup-controls-vb.md)
\ No newline at end of file
+[Next](using-multiple-popup-controls-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md
index 5a3503ee6b9b..66c7895fb829 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md
@@ -57,4 +57,4 @@ The Calendar appears when the user clicks into the textbox ([Click to view full-
Clicking on a date puts it in the textbox ([Click to view full-size image](handling-postbacks-from-a-popup-control-without-an-updatepanel-vb/_static/image6.png))
>[!div class="step-by-step"]
-[Previous](handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md)
\ No newline at end of file
+[Previous](handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/index.md
index d11b3a802715..6873322fff63 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/index.md
@@ -23,4 +23,4 @@ Popup
- [Handling Postbacks from A Popup Control Without an UpdatePanel (C#)](handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md)
- [Using Multiple Popup Controls (VB)](using-multiple-popup-controls-vb.md)
- [Handling Postbacks from A Popup Control With an UpdatePanel (VB)](handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md)
-- [Handling Postbacks from A Popup Control Without an UpdatePanel (VB)](handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md)
\ No newline at end of file
+- [Handling Postbacks from A Popup Control Without an UpdatePanel (VB)](handling-postbacks-from-a-popup-control-without-an-updatepanel-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-cs.md
index 85c81af98371..9e7c08310202 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-cs.md
@@ -52,4 +52,4 @@ Now whenever you click within a text field, a calendar appears below the field,
The Calendar appears when the user clicks into the textbox ([Click to view full-size image](using-multiple-popup-controls-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-popup-control-with-an-updatepanel-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-vb.md
index 2cf8848ec415..a7de6dfffc94 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/popup/using-multiple-popup-controls-vb.md
@@ -53,4 +53,4 @@ The Calendar appears when the user clicks into the textbox ([Click to view full-
>[!div class="step-by-step"]
[Previous](handling-postbacks-from-a-popup-control-without-an-updatepanel-cs.md)
-[Next](handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md)
\ No newline at end of file
+[Next](handling-postbacks-from-a-popup-control-with-an-updatepanel-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-cs.md
index 67c8bffb41fa..e839f37f3eb8 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-cs.md
@@ -69,4 +69,4 @@ Save the page and load it into your browser. When you hover over the (initially
Creating a rating system with minimal code ([Click to view full-size image](creating-a-rating-control-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](creating-a-rating-control-vb.md)
\ No newline at end of file
+[Next](creating-a-rating-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-vb.md
index f6b2158967cc..890ca297de34 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/rating/creating-a-rating-control-vb.md
@@ -69,4 +69,4 @@ Save the page and load it into your browser. When you hover over the (initially
Creating a rating system with minimal code ([Click to view full-size image](creating-a-rating-control-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](creating-a-rating-control-cs.md)
\ No newline at end of file
+[Previous](creating-a-rating-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/rating/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/rating/index.md
index 9c2eea222e62..dd2092024b95 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/rating/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/rating/index.md
@@ -19,4 +19,4 @@ Rating
- [Creating a Rating Control (C#)](creating-a-rating-control-cs.md)
-- [Creating a Rating Control (VB)](creating-a-rating-control-vb.md)
\ No newline at end of file
+- [Creating a Rating Control (VB)](creating-a-rating-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-cs.md
index bf165ab1ced4..f5be2a08c935 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-cs.md
@@ -87,4 +87,4 @@ The data in the database changes according to the new list item order ([Click to
>[!div class="step-by-step"]
[Previous](using-postbacks-with-reorderlist-cs.md)
-[Next](using-postbacks-with-reorderlist-vb.md)
\ No newline at end of file
+[Next](using-postbacks-with-reorderlist-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-vb.md
index 5a52454372e6..93b4b7d94b23 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/drag-and-drop-via-reorderlist-vb.md
@@ -86,4 +86,4 @@ Run this example in the browser and rearrange the list items a bit. Then, reload
The data in the database changes according to the new list item order ([Click to view full-size image](drag-and-drop-via-reorderlist-vb/_static/image9.png))
>[!div class="step-by-step"]
-[Previous](using-postbacks-with-reorderlist-vb.md)
\ No newline at end of file
+[Previous](using-postbacks-with-reorderlist-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/index.md
index 6dff177113ec..670d4132c747 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/index.md
@@ -21,4 +21,4 @@ ReorderList
- [Using Postbacks with ReorderList (C#)](using-postbacks-with-reorderlist-cs.md)
- [Drag and Drop via ReorderList (C#)](drag-and-drop-via-reorderlist-cs.md)
- [Using Postbacks with ReorderList (VB)](using-postbacks-with-reorderlist-vb.md)
-- [Drag and Drop via ReorderList (VB)](drag-and-drop-via-reorderlist-vb.md)
\ No newline at end of file
+- [Drag and Drop via ReorderList (VB)](drag-and-drop-via-reorderlist-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-cs.md
index e6dab7af8bd6..418242549929 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-cs.md
@@ -65,4 +65,4 @@ Finally, in order to activate the functionality of ASP.NET AJAX and the Control
Each reordering triggers a postback ([Click to view full-size image](using-postbacks-with-reorderlist-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](drag-and-drop-via-reorderlist-cs.md)
\ No newline at end of file
+[Next](drag-and-drop-via-reorderlist-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-vb.md
index 16fb6194a450..8d81416a3ae7 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/reorderlist/using-postbacks-with-reorderlist-vb.md
@@ -66,4 +66,4 @@ Each reordering triggers a postback ([Click to view full-size image](using-postb
>[!div class="step-by-step"]
[Previous](drag-and-drop-via-reorderlist-cs.md)
-[Next](drag-and-drop-via-reorderlist-vb.md)
\ No newline at end of file
+[Next](drag-and-drop-via-reorderlist-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-cs.md
index 58f17e010643..4064977a41a4 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-cs.md
@@ -49,4 +49,4 @@ Slider and text box are in sync ([Click to view full-size image](databinding-the
>[!div class="step-by-step"]
[Previous](using-the-slider-control-with-auto-postback-cs.md)
-[Next](using-the-slider-control-with-auto-postback-vb.md)
\ No newline at end of file
+[Next](using-the-slider-control-with-auto-postback-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-vb.md
index 7abc91423f34..07e8edbecf07 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/slider/databinding-the-slider-control-vb.md
@@ -48,4 +48,4 @@ As you can see in the browser, the data binding works in both directions: enteri
Slider and text box are in sync ([Click to view full-size image](databinding-the-slider-control-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](using-the-slider-control-with-auto-postback-vb.md)
\ No newline at end of file
+[Previous](using-the-slider-control-with-auto-postback-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/slider/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/slider/index.md
index f78c6cadc61d..52e346df5c26 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/slider/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/slider/index.md
@@ -21,4 +21,4 @@ Slider
- [Slider Control With Auto-Postback (C#)](using-the-slider-control-with-auto-postback-cs.md)
- [Databinding the Slider Control (C#)](databinding-the-slider-control-cs.md)
- [Slider Control With Auto-Postback (VB)](using-the-slider-control-with-auto-postback-vb.md)
-- [Databinding the Slider Control (VB)](databinding-the-slider-control-vb.md)
\ No newline at end of file
+- [Databinding the Slider Control (VB)](databinding-the-slider-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-cs.md
index d0a666e80c50..f3689f94692c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-cs.md
@@ -59,4 +59,4 @@ Moving the slider triggers a postback ([Click to view full-size image](using-the
Afterwards, the date of this change is written in the label ([Click to view full-size image](using-the-slider-control-with-auto-postback-cs/_static/image6.png))
>[!div class="step-by-step"]
-[Next](databinding-the-slider-control-cs.md)
\ No newline at end of file
+[Next](databinding-the-slider-control-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-vb.md
index de46278dc9dd..4a0baaf602db 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/slider/using-the-slider-control-with-auto-postback-vb.md
@@ -60,4 +60,4 @@ Afterwards, the date of this change is written in the label ([Click to view full
>[!div class="step-by-step"]
[Previous](databinding-the-slider-control-cs.md)
-[Next](databinding-the-slider-control-vb.md)
\ No newline at end of file
+[Next](databinding-the-slider-control-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/index.md b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/index.md
index b664adc8ae8f..0e9b5763ee92 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/index.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/index.md
@@ -21,4 +21,4 @@ TextBoxWatermark
- [Using TextBoxWatermark in a FormView (C#)](using-textboxwatermark-in-a-formview-cs.md)
- [Using TextBoxWatermark With Validation Controls (C#)](using-textboxwatermark-with-validation-controls-cs.md)
- [Using TextBoxWatermark in a FormView (VB)](using-textboxwatermark-in-a-formview-vb.md)
-- [Using TextBoxWatermark With Validation Controls (VB)](using-textboxwatermark-with-validation-controls-vb.md)
\ No newline at end of file
+- [Using TextBoxWatermark With Validation Controls (VB)](using-textboxwatermark-with-validation-controls-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-cs.md
index 12cd3fb81c7c..dd0ad563d38c 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-cs.md
@@ -52,4 +52,4 @@ Now when the user changes into the insert mode of the `FormView` control, the te
The watermark in the field comes from the extender ([Click to view full-size image](using-textboxwatermark-in-a-formview-cs/_static/image3.png))
>[!div class="step-by-step"]
-[Next](using-textboxwatermark-with-validation-controls-cs.md)
\ No newline at end of file
+[Next](using-textboxwatermark-with-validation-controls-cs.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-vb.md
index 669be7f74f33..3536649743b7 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-in-a-formview-vb.md
@@ -53,4 +53,4 @@ The watermark in the field comes from the extender ([Click to view full-size ima
>[!div class="step-by-step"]
[Previous](using-textboxwatermark-with-validation-controls-cs.md)
-[Next](using-textboxwatermark-with-validation-controls-vb.md)
\ No newline at end of file
+[Next](using-textboxwatermark-with-validation-controls-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-cs.md b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-cs.md
index 2120848f6112..7ecd4baf19bd 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-cs.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-cs.md
@@ -53,4 +53,4 @@ The validator complains that there is no text in the field ([Click to view full-
>[!div class="step-by-step"]
[Previous](using-textboxwatermark-in-a-formview-cs.md)
-[Next](using-textboxwatermark-in-a-formview-vb.md)
\ No newline at end of file
+[Next](using-textboxwatermark-in-a-formview-vb.md)
diff --git a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md
index 9b5fc3b77516..43a5883f6da6 100644
--- a/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md
+++ b/aspnet/web-forms/overview/ajax-control-toolkit/textboxwatermark/using-textboxwatermark-with-validation-controls-vb.md
@@ -52,4 +52,4 @@ Finally, add some server-side code to output the text in the field if no validat
The validator complains that there is no text in the field ([Click to view full-size image](using-textboxwatermark-with-validation-controls-vb/_static/image3.png))
>[!div class="step-by-step"]
-[Previous](using-textboxwatermark-in-a-formview-vb.md)
\ No newline at end of file
+[Previous](using-textboxwatermark-in-a-formview-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-cs.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-cs.md
index 1c18d8d71a17..77c35d9116c0 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-cs.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-cs.md
@@ -230,4 +230,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md)
-[Next](querying-data-with-the-sqldatasource-control-vb.md)
\ No newline at end of file
+[Next](querying-data-with-the-sqldatasource-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-vb.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-vb.md
index 4be903270c5c..ba62fbbffdba 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-vb.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/implementing-optimistic-concurrency-with-the-sqldatasource-vb.md
@@ -229,4 +229,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Previous](inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
\ No newline at end of file
+[Previous](inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/index.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/index.md
index 034658bc4f2b..285b0acd960e 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/index.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/index.md
@@ -25,4 +25,4 @@ Accessing the Database Directly from an ASP.NET Page
- [Querying Data with the SqlDataSource Control (VB)](querying-data-with-the-sqldatasource-control-vb.md)
- [Using Parameterized Queries with the SqlDataSource (VB)](using-parameterized-queries-with-the-sqldatasource-vb.md)
- [Inserting, Updating, and Deleting Data with the SqlDataSource (VB)](inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
-- [Implementing Optimistic Concurrency with the SqlDataSource (VB)](implementing-optimistic-concurrency-with-the-sqldatasource-vb.md)
\ No newline at end of file
+- [Implementing Optimistic Concurrency with the SqlDataSource (VB)](implementing-optimistic-concurrency-with-the-sqldatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md
index c299a46bc3aa..9595b33d8c1a 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md
@@ -212,4 +212,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](using-parameterized-queries-with-the-sqldatasource-cs.md)
-[Next](implementing-optimistic-concurrency-with-the-sqldatasource-cs.md)
\ No newline at end of file
+[Next](implementing-optimistic-concurrency-with-the-sqldatasource-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md
index d0eec3acd323..f2585cb3a22b 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md
@@ -212,4 +212,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](using-parameterized-queries-with-the-sqldatasource-vb.md)
-[Next](implementing-optimistic-concurrency-with-the-sqldatasource-vb.md)
\ No newline at end of file
+[Next](implementing-optimistic-concurrency-with-the-sqldatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-cs.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-cs.md
index 8cf88c8a8d7f..c3c813936c0a 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-cs.md
@@ -258,4 +258,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Susan Connery, Bernadette Leigh, and David Suru. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](using-parameterized-queries-with-the-sqldatasource-cs.md)
\ No newline at end of file
+[Next](using-parameterized-queries-with-the-sqldatasource-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-vb.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-vb.md
index 2d4fd6443279..9e77ae71574b 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/querying-data-with-the-sqldatasource-control-vb.md
@@ -259,4 +259,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](implementing-optimistic-concurrency-with-the-sqldatasource-cs.md)
-[Next](using-parameterized-queries-with-the-sqldatasource-vb.md)
\ No newline at end of file
+[Next](using-parameterized-queries-with-the-sqldatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-cs.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-cs.md
index 738aec07ba4d..e80dc4f15fa8 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-cs.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-cs.md
@@ -309,4 +309,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](querying-data-with-the-sqldatasource-control-cs.md)
-[Next](inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md)
\ No newline at end of file
+[Next](inserting-updating-and-deleting-data-with-the-sqldatasource-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb.md b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb.md
index 551b6e1b32ca..e9141c796414 100644
--- a/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb.md
+++ b/aspnet/web-forms/overview/data-access/accessing-the-database-directly-from-an-aspnet-page/using-parameterized-queries-with-the-sqldatasource-vb.md
@@ -309,4 +309,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](querying-data-with-the-sqldatasource-control-vb.md)
-[Next](inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
\ No newline at end of file
+[Next](inserting-updating-and-deleting-data-with-the-sqldatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-cs.md
index af4193edb521..23e2453532b2 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-cs.md
@@ -212,4 +212,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](updating-the-tableadapter-to-use-joins-cs.md)
-[Next](working-with-computed-columns-cs.md)
\ No newline at end of file
+[Next](working-with-computed-columns-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-vb.md
index 6dfe4c8eea51..5de49f45c410 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/adding-additional-datatable-columns-vb.md
@@ -212,4 +212,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](updating-the-tableadapter-to-use-joins-vb.md)
-[Next](working-with-computed-columns-vb.md)
\ No newline at end of file
+[Next](working-with-computed-columns-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md
index 3ce781c72eb9..82b83ae27148 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md
@@ -172,4 +172,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](working-with-computed-columns-cs.md)
-[Next](protecting-connection-strings-and-other-configuration-information-cs.md)
\ No newline at end of file
+[Next](protecting-connection-strings-and-other-configuration-information-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md
index 7b97af3e116e..207d70cd3860 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md
@@ -172,4 +172,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](working-with-computed-columns-vb.md)
-[Next](protecting-connection-strings-and-other-configuration-information-vb.md)
\ No newline at end of file
+[Next](protecting-connection-strings-and-other-configuration-information-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
index 169e9e09e542..0750a148f5cd 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
@@ -394,4 +394,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Hilton Geisenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
\ No newline at end of file
+[Next](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
index ead9d7d608d0..2285d9372c2e 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
@@ -395,4 +395,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md)
-[Next](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
\ No newline at end of file
+[Next](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md
index 4deb9d7ba8a2..03c35cc28711 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md
@@ -572,4 +572,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](debugging-stored-procedures-cs.md)
-[Next](creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
\ No newline at end of file
+[Next](creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md
index 3d9425e72e70..5089a63c4916 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md
@@ -571,4 +571,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was S ren Jacob Lauritsen. In addition to reviewing this article, S ren also created the Visual C# Express Edition project included in this article s download for manually compiling the managed database objects. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](debugging-stored-procedures-vb.md)
\ No newline at end of file
+[Previous](debugging-stored-procedures-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-cs.md
index 53b50871aa67..b13d0efc8b31 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-cs.md
@@ -189,4 +189,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](protecting-connection-strings-and-other-configuration-information-cs.md)
-[Next](creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md)
\ No newline at end of file
+[Next](creating-stored-procedures-and-user-defined-functions-with-managed-code-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-vb.md
index 0349286388cd..c22c3e0d62d1 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/debugging-stored-procedures-vb.md
@@ -189,4 +189,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](protecting-connection-strings-and-other-configuration-information-vb.md)
-[Next](creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
\ No newline at end of file
+[Next](creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/index.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/index.md
index 9cdb989e709f..2ff2a5fcff93 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/index.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/index.md
@@ -35,4 +35,4 @@ Advanced Data Access Scenarios
- [Configuring the Data Access Layer's Connection- and Command-Level Settings (VB)](configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
- [Protecting Connection Strings and Other Configuration Information (VB)](protecting-connection-strings-and-other-configuration-information-vb.md)
- [Debugging Stored Procedures (VB)](debugging-stored-procedures-vb.md)
-- [Creating Stored Procedures and User-Defined Functions with Managed Code (VB)](creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
\ No newline at end of file
+- [Creating Stored Procedures and User-Defined Functions with Managed Code (VB)](creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs.md
index 494cf3addfe4..1556b401c196 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-cs.md
@@ -231,4 +231,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md)
-[Next](debugging-stored-procedures-cs.md)
\ No newline at end of file
+[Next](debugging-stored-procedures-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md
index 43a25d291ce7..cb12e3782a22 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md
@@ -231,4 +231,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
-[Next](debugging-stored-procedures-vb.md)
\ No newline at end of file
+[Next](debugging-stored-procedures-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-cs.md
index 3fd53be390b8..3c76c356c328 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-cs.md
@@ -263,4 +263,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
-[Next](adding-additional-datatable-columns-cs.md)
\ No newline at end of file
+[Next](adding-additional-datatable-columns-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-vb.md
index ec21e9bc523d..9faa335ccf66 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/updating-the-tableadapter-to-use-joins-vb.md
@@ -263,4 +263,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
-[Next](adding-additional-datatable-columns-vb.md)
\ No newline at end of file
+[Next](adding-additional-datatable-columns-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
index 07ba13d7ed8d..787d13180304 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md
@@ -276,4 +276,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-cs.md)
-[Next](updating-the-tableadapter-to-use-joins-cs.md)
\ No newline at end of file
+[Next](updating-the-tableadapter-to-use-joins-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
index 423bc43d065c..0ddf56a41671 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/using-existing-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md
@@ -276,4 +276,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-new-stored-procedures-for-the-typed-dataset-s-tableadapters-vb.md)
-[Next](updating-the-tableadapter-to-use-joins-vb.md)
\ No newline at end of file
+[Next](updating-the-tableadapter-to-use-joins-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-cs.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-cs.md
index f764249f611e..1b563712bcc2 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-cs.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-cs.md
@@ -264,4 +264,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](adding-additional-datatable-columns-cs.md)
-[Next](configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md)
\ No newline at end of file
+[Next](configuring-the-data-access-layer-s-connection-and-command-level-settings-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-vb.md b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-vb.md
index 53c737d8a8c8..a8be445285b3 100644
--- a/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-vb.md
+++ b/aspnet/web-forms/overview/data-access/advanced-data-access-scenarios/working-with-computed-columns-vb.md
@@ -264,4 +264,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](adding-additional-datatable-columns-vb.md)
-[Next](configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
\ No newline at end of file
+[Next](configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-cs.md b/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-cs.md
index 41254b7ff9e1..9d7eaec46864 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-cs.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-cs.md
@@ -160,4 +160,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](displaying-data-with-the-objectdatasource-cs.md)
-[Next](programmatically-setting-the-objectdatasource-s-parameter-values-cs.md)
\ No newline at end of file
+[Next](programmatically-setting-the-objectdatasource-s-parameter-values-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-vb.md b/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-vb.md
index 84a73a4b4b0f..712703fa2f63 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-vb.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/declarative-parameters-vb.md
@@ -160,4 +160,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](displaying-data-with-the-objectdatasource-vb.md)
-[Next](programmatically-setting-the-objectdatasource-s-parameter-values-vb.md)
\ No newline at end of file
+[Next](programmatically-setting-the-objectdatasource-s-parameter-values-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-cs.md b/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-cs.md
index 077544122cb6..5abcb0a92a0e 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-cs.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-cs.md
@@ -267,4 +267,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Hilton Giesenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](declarative-parameters-cs.md)
\ No newline at end of file
+[Next](declarative-parameters-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-vb.md b/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-vb.md
index c48024c132a2..b5f8e87d4e3f 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-vb.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/displaying-data-with-the-objectdatasource-vb.md
@@ -268,4 +268,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](programmatically-setting-the-objectdatasource-s-parameter-values-cs.md)
-[Next](declarative-parameters-vb.md)
\ No newline at end of file
+[Next](declarative-parameters-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/index.md b/aspnet/web-forms/overview/data-access/basic-reporting/index.md
index c6d8c7775269..93b36ff3249c 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/index.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/index.md
@@ -23,4 +23,4 @@ Basic Reporting
- [Programmatically Setting the ObjectDataSource's Parameter Values (C#)](programmatically-setting-the-objectdatasource-s-parameter-values-cs.md)
- [Displaying Data With the ObjectDataSource (VB)](displaying-data-with-the-objectdatasource-vb.md)
- [Declarative Parameters (VB)](declarative-parameters-vb.md)
-- [Programmatically Setting the ObjectDataSource's Parameter Values (VB)](programmatically-setting-the-objectdatasource-s-parameter-values-vb.md)
\ No newline at end of file
+- [Programmatically Setting the ObjectDataSource's Parameter Values (VB)](programmatically-setting-the-objectdatasource-s-parameter-values-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-cs.md b/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-cs.md
index f398e912c7b5..d8c3b0171729 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-cs.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-cs.md
@@ -150,4 +150,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](declarative-parameters-cs.md)
-[Next](displaying-data-with-the-objectdatasource-vb.md)
\ No newline at end of file
+[Next](displaying-data-with-the-objectdatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-vb.md b/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-vb.md
index 72797a5472a0..2f4fc48e056b 100644
--- a/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-vb.md
+++ b/aspnet/web-forms/overview/data-access/basic-reporting/programmatically-setting-the-objectdatasource-s-parameter-values-vb.md
@@ -149,4 +149,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Hilton Giesenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](declarative-parameters-vb.md)
\ No newline at end of file
+[Previous](declarative-parameters-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-cs.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-cs.md
index 7e72ef0f1748..8c11937ea6fc 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-cs.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-cs.md
@@ -197,4 +197,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](caching-data-in-the-architecture-cs.md)
-[Next](using-sql-cache-dependencies-cs.md)
\ No newline at end of file
+[Next](using-sql-cache-dependencies-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-vb.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-vb.md
index 2bb439b1d595..97df4ca70aa3 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-vb.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-at-application-startup-vb.md
@@ -197,4 +197,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](caching-data-in-the-architecture-vb.md)
-[Next](using-sql-cache-dependencies-vb.md)
\ No newline at end of file
+[Next](using-sql-cache-dependencies-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-cs.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-cs.md
index 35ac420ba692..8a8715f39656 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-cs.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-cs.md
@@ -201,4 +201,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](caching-data-with-the-objectdatasource-cs.md)
-[Next](caching-data-at-application-startup-cs.md)
\ No newline at end of file
+[Next](caching-data-at-application-startup-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-vb.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-vb.md
index e495c1fb4e51..07a23f16447a 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-vb.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-in-the-architecture-vb.md
@@ -201,4 +201,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](caching-data-with-the-objectdatasource-vb.md)
-[Next](caching-data-at-application-startup-vb.md)
\ No newline at end of file
+[Next](caching-data-at-application-startup-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-cs.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-cs.md
index a5f56a71a3c7..81a05ff41317 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-cs.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-cs.md
@@ -238,4 +238,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](caching-data-in-the-architecture-cs.md)
\ No newline at end of file
+[Next](caching-data-in-the-architecture-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-vb.md b/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-vb.md
index 366738731217..feca12cbd415 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-vb.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/caching-data-with-the-objectdatasource-vb.md
@@ -239,4 +239,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](using-sql-cache-dependencies-cs.md)
-[Next](caching-data-in-the-architecture-vb.md)
\ No newline at end of file
+[Next](caching-data-in-the-architecture-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/index.md b/aspnet/web-forms/overview/data-access/caching-data/index.md
index 81398ecab618..328c69b09c77 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/index.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/index.md
@@ -25,4 +25,4 @@ Caching Data
- [Caching Data with the ObjectDataSource (VB)](caching-data-with-the-objectdatasource-vb.md)
- [Caching Data in the Architecture (VB)](caching-data-in-the-architecture-vb.md)
- [Caching Data at Application Startup (VB)](caching-data-at-application-startup-vb.md)
-- [Using SQL Cache Dependencies (VB)](using-sql-cache-dependencies-vb.md)
\ No newline at end of file
+- [Using SQL Cache Dependencies (VB)](using-sql-cache-dependencies-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-cs.md b/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-cs.md
index c17a2494c4d8..196578cb4d43 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-cs.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-cs.md
@@ -316,4 +316,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](caching-data-at-application-startup-cs.md)
-[Next](caching-data-with-the-objectdatasource-vb.md)
\ No newline at end of file
+[Next](caching-data-with-the-objectdatasource-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-vb.md b/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-vb.md
index 9a960698626f..ffd6e84a04b1 100644
--- a/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-vb.md
+++ b/aspnet/web-forms/overview/data-access/caching-data/using-sql-cache-dependencies-vb.md
@@ -315,4 +315,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Marko Rangel, Teresa Murphy, and Hilton Giesenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](caching-data-at-application-startup-vb.md)
\ No newline at end of file
+[Previous](caching-data-at-application-startup-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-cs.md b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-cs.md
index bbab3b0b4291..1652d63de400 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-cs.md
@@ -164,4 +164,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Dennis Patterson. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](custom-buttons-in-the-datalist-and-repeater-vb.md)
\ No newline at end of file
+[Next](custom-buttons-in-the-datalist-and-repeater-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-vb.md b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-vb.md
index cc8ce5b72292..d037f6038792 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/custom-buttons-in-the-datalist-and-repeater-vb.md
@@ -164,4 +164,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Dennis Patterson. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](custom-buttons-in-the-datalist-and-repeater-cs.md)
\ No newline at end of file
+[Previous](custom-buttons-in-the-datalist-and-repeater-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/index.md b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/index.md
index 19de0a99aab4..f78facdb40b6 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/index.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions-with-the-datalist-and-repeater/index.md
@@ -19,4 +19,4 @@ Custom Button Actions with the DataList and Repeater
- [Custom Buttons in the DataList and Repeater (C#)](custom-buttons-in-the-datalist-and-repeater-cs.md)
-- [Custom Buttons in the DataList and Repeater (VB)](custom-buttons-in-the-datalist-and-repeater-vb.md)
\ No newline at end of file
+- [Custom Buttons in the DataList and Repeater (VB)](custom-buttons-in-the-datalist-and-repeater-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-cs.md b/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-cs.md
index 8f6391c16f30..44fa1d82d48b 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-cs.md
@@ -302,4 +302,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Next](adding-and-responding-to-buttons-to-a-gridview-vb.md)
\ No newline at end of file
+[Next](adding-and-responding-to-buttons-to-a-gridview-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-vb.md b/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-vb.md
index 708221180b59..1ba372047771 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions/adding-and-responding-to-buttons-to-a-gridview-vb.md
@@ -310,4 +310,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Previous](adding-and-responding-to-buttons-to-a-gridview-cs.md)
\ No newline at end of file
+[Previous](adding-and-responding-to-buttons-to-a-gridview-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-button-actions/index.md b/aspnet/web-forms/overview/data-access/custom-button-actions/index.md
index 3079f8961826..04798e21e991 100644
--- a/aspnet/web-forms/overview/data-access/custom-button-actions/index.md
+++ b/aspnet/web-forms/overview/data-access/custom-button-actions/index.md
@@ -19,4 +19,4 @@ Custom Button Actions
- [Adding and Responding to Buttons to a GridView (C#)](adding-and-responding-to-buttons-to-a-gridview-cs.md)
-- [Adding and Responding to Buttons to a GridView (VB)](adding-and-responding-to-buttons-to-a-gridview-vb.md)
\ No newline at end of file
+- [Adding and Responding to Buttons to a GridView (VB)](adding-and-responding-to-buttons-to-a-gridview-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-cs.md b/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-cs.md
index bb34eb73a42e..8985c5f20193 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-cs.md
@@ -321,4 +321,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were E.R. Gilmore, Dennis Patterson, and Dan Jagers. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](using-templatefields-in-the-gridview-control-cs.md)
\ No newline at end of file
+[Next](using-templatefields-in-the-gridview-control-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-vb.md b/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-vb.md
index 4a58325d6dd2..18c63525e7ec 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/custom-formatting-based-upon-data-vb.md
@@ -326,4 +326,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](displaying-summary-information-in-the-gridview-s-footer-cs.md)
-[Next](using-templatefields-in-the-gridview-control-vb.md)
\ No newline at end of file
+[Next](using-templatefields-in-the-gridview-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-cs.md b/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-cs.md
index 1c7515f2cc62..2f052db82d37 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-cs.md
@@ -220,4 +220,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](using-the-formview-s-templates-cs.md)
-[Next](custom-formatting-based-upon-data-vb.md)
\ No newline at end of file
+[Next](custom-formatting-based-upon-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-vb.md b/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-vb.md
index 86db1549ce6a..231ff6498a47 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/displaying-summary-information-in-the-gridview-s-footer-vb.md
@@ -219,4 +219,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Previous](using-the-formview-s-templates-vb.md)
\ No newline at end of file
+[Previous](using-the-formview-s-templates-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/index.md b/aspnet/web-forms/overview/data-access/custom-formatting/index.md
index 820e49c98776..7b50c5da3126 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/index.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/index.md
@@ -27,4 +27,4 @@ Custom Formatting
- [Using TemplateFields in the GridView Control (VB)](using-templatefields-in-the-gridview-control-vb.md)
- [Using TemplateFields in the DetailsView Control (VB)](using-templatefields-in-the-detailsview-control-vb.md)
- [FormView's Templates (VB)](using-the-formview-s-templates-vb.md)
-- [Displaying Summary Information in the GridView's Footer (VB)](displaying-summary-information-in-the-gridview-s-footer-vb.md)
\ No newline at end of file
+- [Displaying Summary Information in the GridView's Footer (VB)](displaying-summary-information-in-the-gridview-s-footer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-cs.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-cs.md
index 1925caa7538a..53d2d0654b30 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-cs.md
@@ -202,4 +202,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](using-templatefields-in-the-gridview-control-cs.md)
-[Next](using-the-formview-s-templates-cs.md)
\ No newline at end of file
+[Next](using-the-formview-s-templates-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-vb.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-vb.md
index 65ec69b34b5e..459a8f25326a 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-detailsview-control-vb.md
@@ -202,4 +202,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](using-templatefields-in-the-gridview-control-vb.md)
-[Next](using-the-formview-s-templates-vb.md)
\ No newline at end of file
+[Next](using-the-formview-s-templates-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs.md
index 60e5ff45b199..7a614178af45 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-cs.md
@@ -279,4 +279,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](custom-formatting-based-upon-data-cs.md)
-[Next](using-templatefields-in-the-detailsview-control-cs.md)
\ No newline at end of file
+[Next](using-templatefields-in-the-detailsview-control-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-vb.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-vb.md
index 8e574fd53f69..fd5da2d27a13 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-templatefields-in-the-gridview-control-vb.md
@@ -279,4 +279,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](custom-formatting-based-upon-data-vb.md)
-[Next](using-templatefields-in-the-detailsview-control-vb.md)
\ No newline at end of file
+[Next](using-templatefields-in-the-detailsview-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-cs.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-cs.md
index af364b3d5a24..8529f5cdda7d 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-cs.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-cs.md
@@ -114,4 +114,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](using-templatefields-in-the-detailsview-control-cs.md)
-[Next](displaying-summary-information-in-the-gridview-s-footer-cs.md)
\ No newline at end of file
+[Next](displaying-summary-information-in-the-gridview-s-footer-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-vb.md b/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-vb.md
index aea5b6ef3a83..b0dcaca7f35d 100644
--- a/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-vb.md
+++ b/aspnet/web-forms/overview/data-access/custom-formatting/using-the-formview-s-templates-vb.md
@@ -114,4 +114,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](using-templatefields-in-the-detailsview-control-vb.md)
-[Next](displaying-summary-information-in-the-gridview-s-footer-vb.md)
\ No newline at end of file
+[Next](displaying-summary-information-in-the-gridview-s-footer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-cs.md b/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-cs.md
index c96648bc4eb3..0bc0823c09dd 100644
--- a/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-cs.md
+++ b/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-cs.md
@@ -364,4 +364,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Dave Gardner, Zack Jones, Teresa Murphy, and Bernadette Leigh. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](building-a-custom-database-driven-site-map-provider-vb.md)
\ No newline at end of file
+[Next](building-a-custom-database-driven-site-map-provider-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-vb.md b/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-vb.md
index d8f83b9d2f99..673b55e045a2 100644
--- a/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-vb.md
+++ b/aspnet/web-forms/overview/data-access/database-driven-site-maps/building-a-custom-database-driven-site-map-provider-vb.md
@@ -364,4 +364,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Dave Gardner, Zack Jones, Teresa Murphy, and Bernadette Leigh. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](building-a-custom-database-driven-site-map-provider-cs.md)
\ No newline at end of file
+[Previous](building-a-custom-database-driven-site-map-provider-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/database-driven-site-maps/index.md b/aspnet/web-forms/overview/data-access/database-driven-site-maps/index.md
index 671ee7aa07c0..bb551ebe937a 100644
--- a/aspnet/web-forms/overview/data-access/database-driven-site-maps/index.md
+++ b/aspnet/web-forms/overview/data-access/database-driven-site-maps/index.md
@@ -19,4 +19,4 @@ Database-Driven Site Maps
- [Building a Custom Database-Driven Site Map Provider (C#)](building-a-custom-database-driven-site-map-provider-cs.md)
-- [Building a Custom Database-Driven Site Map Provider (VB)](building-a-custom-database-driven-site-map-provider-vb.md)
\ No newline at end of file
+- [Building a Custom Database-Driven Site Map Provider (VB)](building-a-custom-database-driven-site-map-provider-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-cs.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-cs.md
index b960af720862..19646512c9cd 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-cs.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-cs.md
@@ -314,4 +314,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Yaakov Ellis, Liz Shulok, Randy Schmidt, and Stacy Park. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](formatting-the-datalist-and-repeater-based-upon-data-cs.md)
\ No newline at end of file
+[Next](formatting-the-datalist-and-repeater-based-upon-data-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-vb.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-vb.md
index 894023d87067..607a8e3ae551 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-vb.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/displaying-data-with-the-datalist-and-repeater-controls-vb.md
@@ -315,4 +315,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](nested-data-web-controls-cs.md)
-[Next](formatting-the-datalist-and-repeater-based-upon-data-vb.md)
\ No newline at end of file
+[Next](formatting-the-datalist-and-repeater-based-upon-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-cs.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-cs.md
index c033a344268b..cbdd8c6975ce 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-cs.md
@@ -203,4 +203,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](displaying-data-with-the-datalist-and-repeater-controls-cs.md)
-[Next](showing-multiple-records-per-row-with-the-datalist-control-cs.md)
\ No newline at end of file
+[Next](showing-multiple-records-per-row-with-the-datalist-control-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-vb.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-vb.md
index ab7a00980195..f346b207747d 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/formatting-the-datalist-and-repeater-based-upon-data-vb.md
@@ -203,4 +203,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](displaying-data-with-the-datalist-and-repeater-controls-vb.md)
-[Next](showing-multiple-records-per-row-with-the-datalist-control-vb.md)
\ No newline at end of file
+[Next](showing-multiple-records-per-row-with-the-datalist-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/index.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/index.md
index fb8bc3b8151f..8b940401ddb2 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/index.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/index.md
@@ -25,4 +25,4 @@ Displaying Data with the DataList and Repeater
- [Displaying Data with the DataList and Repeater Controls (VB)](displaying-data-with-the-datalist-and-repeater-controls-vb.md)
- [Formatting the DataList and Repeater Based Upon Data (VB)](formatting-the-datalist-and-repeater-based-upon-data-vb.md)
- [Showing Multiple Records per Row with the DataList Control (VB)](showing-multiple-records-per-row-with-the-datalist-control-vb.md)
-- [Nested Data Web Controls (VB)](nested-data-web-controls-vb.md)
\ No newline at end of file
+- [Nested Data Web Controls (VB)](nested-data-web-controls-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-cs.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-cs.md
index 3e40248e0a78..91f46a671507 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-cs.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-cs.md
@@ -182,4 +182,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](showing-multiple-records-per-row-with-the-datalist-control-cs.md)
-[Next](displaying-data-with-the-datalist-and-repeater-controls-vb.md)
\ No newline at end of file
+[Next](displaying-data-with-the-datalist-and-repeater-controls-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-vb.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-vb.md
index 5db4656a7f4c..b65292a5c3b4 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-vb.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/nested-data-web-controls-vb.md
@@ -181,4 +181,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Zack Jones and Liz Shulok. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](showing-multiple-records-per-row-with-the-datalist-control-vb.md)
\ No newline at end of file
+[Previous](showing-multiple-records-per-row-with-the-datalist-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-cs.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-cs.md
index 567b88039cb2..2c9bbbd47e73 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-cs.md
@@ -116,4 +116,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](formatting-the-datalist-and-repeater-based-upon-data-cs.md)
-[Next](nested-data-web-controls-cs.md)
\ No newline at end of file
+[Next](nested-data-web-controls-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-vb.md b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-vb.md
index 304a90388d42..9b231c2cd476 100644
--- a/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/displaying-data-with-the-datalist-and-repeater/showing-multiple-records-per-row-with-the-datalist-control-vb.md
@@ -116,4 +116,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](formatting-the-datalist-and-repeater-based-upon-data-vb.md)
-[Next](nested-data-web-controls-vb.md)
\ No newline at end of file
+[Next](nested-data-web-controls-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-cs.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-cs.md
index af60b447a763..2adbcd0edb96 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-cs.md
@@ -192,4 +192,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](handling-bll-and-dal-level-exceptions-cs.md)
-[Next](customizing-the-datalist-s-editing-interface-cs.md)
\ No newline at end of file
+[Next](customizing-the-datalist-s-editing-interface-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-vb.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-vb.md
index e3facd311b35..8d62ab11c63f 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/adding-validation-controls-to-the-datalist-s-editing-interface-vb.md
@@ -192,4 +192,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](handling-bll-and-dal-level-exceptions-vb.md)
-[Next](customizing-the-datalist-s-editing-interface-vb.md)
\ No newline at end of file
+[Next](customizing-the-datalist-s-editing-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md
index 1427cd7312b1..9bc25716dc6d 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md
@@ -341,4 +341,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Zack Jones, Ken Pespisa, and Randy Schmidt. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](performing-batch-updates-cs.md)
\ No newline at end of file
+[Next](performing-batch-updates-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md
index 9e065d940fbb..384eb7cebe56 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md
@@ -342,4 +342,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](customizing-the-datalist-s-editing-interface-cs.md)
-[Next](performing-batch-updates-vb.md)
\ No newline at end of file
+[Next](performing-batch-updates-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-cs.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-cs.md
index 9dfe4478bb6f..aa4e03f1a0a9 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-cs.md
@@ -195,4 +195,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](adding-validation-controls-to-the-datalist-s-editing-interface-cs.md)
-[Next](an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md)
\ No newline at end of file
+[Next](an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-vb.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-vb.md
index 790556a28f09..aa33b836c2b7 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/customizing-the-datalist-s-editing-interface-vb.md
@@ -194,4 +194,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Dennis Patterson, David Suru, and Randy Schmidt. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
\ No newline at end of file
+[Previous](adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-cs.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-cs.md
index 0b09ab84a80c..894e49f45043 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-cs.md
@@ -151,4 +151,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](performing-batch-updates-cs.md)
-[Next](adding-validation-controls-to-the-datalist-s-editing-interface-cs.md)
\ No newline at end of file
+[Next](adding-validation-controls-to-the-datalist-s-editing-interface-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-vb.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-vb.md
index 870955a116fb..265ce0d25d52 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/handling-bll-and-dal-level-exceptions-vb.md
@@ -151,4 +151,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](performing-batch-updates-vb.md)
-[Next](adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
\ No newline at end of file
+[Next](adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/index.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/index.md
index 5e8c25883895..1250db03e24e 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/index.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/index.md
@@ -27,4 +27,4 @@ Editing and Deleting Data Through the DataList
- [Performing Batch Updates (VB)](performing-batch-updates-vb.md)
- [Handling BLL- and DAL-Level Exceptions (VB)](handling-bll-and-dal-level-exceptions-vb.md)
- [Adding Validation Controls to the DataList's Editing Interface (VB)](adding-validation-controls-to-the-datalist-s-editing-interface-vb.md)
-- [Customizing the DataList's Editing Interface (VB)](customizing-the-datalist-s-editing-interface-vb.md)
\ No newline at end of file
+- [Customizing the DataList's Editing Interface (VB)](customizing-the-datalist-s-editing-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-cs.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-cs.md
index 820e02e78854..fc7b4d5765b4 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-cs.md
@@ -166,4 +166,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](an-overview-of-editing-and-deleting-data-in-the-datalist-cs.md)
-[Next](handling-bll-and-dal-level-exceptions-cs.md)
\ No newline at end of file
+[Next](handling-bll-and-dal-level-exceptions-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-vb.md b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-vb.md
index 10422c024c08..72eb59fd9058 100644
--- a/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-and-deleting-data-through-the-datalist/performing-batch-updates-vb.md
@@ -166,4 +166,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](an-overview-of-editing-and-deleting-data-in-the-datalist-vb.md)
-[Next](handling-bll-and-dal-level-exceptions-vb.md)
\ No newline at end of file
+[Next](handling-bll-and-dal-level-exceptions-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-cs.md
index 417e20d2c769..5f73575ae79c 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-cs.md
@@ -155,4 +155,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](implementing-optimistic-concurrency-cs.md)
-[Next](limiting-data-modification-functionality-based-on-the-user-cs.md)
\ No newline at end of file
+[Next](limiting-data-modification-functionality-based-on-the-user-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-vb.md
index 2f6ee3aed181..026c722cd159 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-client-side-confirmation-when-deleting-vb.md
@@ -155,4 +155,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](implementing-optimistic-concurrency-vb.md)
-[Next](limiting-data-modification-functionality-based-on-the-user-vb.md)
\ No newline at end of file
+[Next](limiting-data-modification-functionality-based-on-the-user-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md
index 9ab367cc5c33..61a3a3ca2a9d 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md
@@ -272,4 +272,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md)
-[Next](customizing-the-data-modification-interface-cs.md)
\ No newline at end of file
+[Next](customizing-the-data-modification-interface-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md
index 5439b626da0b..619a6e8d7180 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md
@@ -272,4 +272,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md)
-[Next](customizing-the-data-modification-interface-vb.md)
\ No newline at end of file
+[Next](customizing-the-data-modification-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs.md
index f4e0736e379e..e94fc3712220 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-cs.md
@@ -438,4 +438,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Next](examining-the-events-associated-with-inserting-updating-and-deleting-cs.md)
\ No newline at end of file
+[Next](examining-the-events-associated-with-inserting-updating-and-deleting-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-vb.md
index 3254858ae114..3093a6bbedc4 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/an-overview-of-inserting-updating-and-deleting-data-vb.md
@@ -440,4 +440,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](limiting-data-modification-functionality-based-on-the-user-cs.md)
-[Next](examining-the-events-associated-with-inserting-updating-and-deleting-vb.md)
\ No newline at end of file
+[Next](examining-the-events-associated-with-inserting-updating-and-deleting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-cs.md
index bcbda383fa9d..95a5eb63bee7 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-cs.md
@@ -275,4 +275,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md)
-[Next](implementing-optimistic-concurrency-cs.md)
\ No newline at end of file
+[Next](implementing-optimistic-concurrency-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-vb.md
index be37070ca01b..5b948c9be246 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/customizing-the-data-modification-interface-vb.md
@@ -275,4 +275,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md)
-[Next](implementing-optimistic-concurrency-vb.md)
\ No newline at end of file
+[Next](implementing-optimistic-concurrency-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-cs.md
index 36976149cf68..64d6addac925 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-cs.md
@@ -332,4 +332,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](an-overview-of-inserting-updating-and-deleting-data-cs.md)
-[Next](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md)
\ No newline at end of file
+[Next](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-vb.md
index 96edee5d2945..83cf33097865 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/examining-the-events-associated-with-inserting-updating-and-deleting-vb.md
@@ -332,4 +332,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](an-overview-of-inserting-updating-and-deleting-data-vb.md)
-[Next](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md)
\ No newline at end of file
+[Next](handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md
index 56989330ed44..d7945343692b 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-cs.md
@@ -227,4 +227,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](examining-the-events-associated-with-inserting-updating-and-deleting-cs.md)
-[Next](adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md)
\ No newline at end of file
+[Next](adding-validation-controls-to-the-editing-and-inserting-interfaces-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md
index e9ffed5294f1..3015fa0eb22d 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/handling-bll-and-dal-level-exceptions-in-an-asp-net-page-vb.md
@@ -227,4 +227,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](examining-the-events-associated-with-inserting-updating-and-deleting-vb.md)
-[Next](adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md)
\ No newline at end of file
+[Next](adding-validation-controls-to-the-editing-and-inserting-interfaces-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-cs.md
index 1487b65d0f5f..00860de7071e 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-cs.md
@@ -428,4 +428,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](customizing-the-data-modification-interface-cs.md)
-[Next](adding-client-side-confirmation-when-deleting-cs.md)
\ No newline at end of file
+[Next](adding-client-side-confirmation-when-deleting-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-vb.md
index 8915b014d3a5..dd0bd0892655 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/implementing-optimistic-concurrency-vb.md
@@ -428,4 +428,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](customizing-the-data-modification-interface-vb.md)
-[Next](adding-client-side-confirmation-when-deleting-vb.md)
\ No newline at end of file
+[Next](adding-client-side-confirmation-when-deleting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/index.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/index.md
index 334ade3ce7e9..7c9addddcfe2 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/index.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/index.md
@@ -33,4 +33,4 @@ Editing, Inserting, and Deleting Data
- [Customizing the Data Modification Interface (VB)](customizing-the-data-modification-interface-vb.md)
- [Implementing Optimistic Concurrency (VB)](implementing-optimistic-concurrency-vb.md)
- [Adding Client-Side Confirmation When Deleting (VB)](adding-client-side-confirmation-when-deleting-vb.md)
-- [Limiting Data Modification Functionality Based on the User (VB)](limiting-data-modification-functionality-based-on-the-user-vb.md)
\ No newline at end of file
+- [Limiting Data Modification Functionality Based on the User (VB)](limiting-data-modification-functionality-based-on-the-user-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-cs.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-cs.md
index 10ba394e4474..0b9bb65328d7 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-cs.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-cs.md
@@ -245,4 +245,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](adding-client-side-confirmation-when-deleting-cs.md)
-[Next](an-overview-of-inserting-updating-and-deleting-data-vb.md)
\ No newline at end of file
+[Next](an-overview-of-inserting-updating-and-deleting-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-vb.md b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-vb.md
index 71bd20703057..22edcdba9db2 100644
--- a/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-vb.md
+++ b/aspnet/web-forms/overview/data-access/editing-inserting-and-deleting-data/limiting-data-modification-functionality-based-on-the-user-vb.md
@@ -244,4 +244,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Previous](adding-client-side-confirmation-when-deleting-vb.md)
\ No newline at end of file
+[Previous](adding-client-side-confirmation-when-deleting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs.md
index 90417af1f786..c0d31a544f27 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-cs.md
@@ -157,4 +157,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](adding-a-gridview-column-of-radio-buttons-cs.md)
-[Next](inserting-a-new-record-from-the-gridview-s-footer-cs.md)
\ No newline at end of file
+[Next](inserting-a-new-record-from-the-gridview-s-footer-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-vb.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-vb.md
index 98f0eab79e53..a3923f54611a 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-vb.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-checkboxes-vb.md
@@ -157,4 +157,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](adding-a-gridview-column-of-radio-buttons-vb.md)
-[Next](inserting-a-new-record-from-the-gridview-s-footer-vb.md)
\ No newline at end of file
+[Next](inserting-a-new-record-from-the-gridview-s-footer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-cs.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-cs.md
index 70aade30088c..b6b77e81c045 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-cs.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-cs.md
@@ -337,4 +337,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was David Suru. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](adding-a-gridview-column-of-checkboxes-cs.md)
\ No newline at end of file
+[Next](adding-a-gridview-column-of-checkboxes-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-vb.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-vb.md
index 918e1dd9b601..7cfd39ffed36 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-vb.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/adding-a-gridview-column-of-radio-buttons-vb.md
@@ -338,4 +338,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](inserting-a-new-record-from-the-gridview-s-footer-cs.md)
-[Next](adding-a-gridview-column-of-checkboxes-vb.md)
\ No newline at end of file
+[Next](adding-a-gridview-column-of-checkboxes-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/index.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/index.md
index cdc4839e2fbc..f37b15c02a41 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/index.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/index.md
@@ -23,4 +23,4 @@ Enhancing the GridView
- [Inserting a New Record from the GridView's Footer (C#)](inserting-a-new-record-from-the-gridview-s-footer-cs.md)
- [Adding a GridView Column of Radio Buttons (VB)](adding-a-gridview-column-of-radio-buttons-vb.md)
- [Adding a GridView Column of Checkboxes (VB)](adding-a-gridview-column-of-checkboxes-vb.md)
-- [Inserting a New Record from the GridView's Footer (VB)](inserting-a-new-record-from-the-gridview-s-footer-vb.md)
\ No newline at end of file
+- [Inserting a New Record from the GridView's Footer (VB)](inserting-a-new-record-from-the-gridview-s-footer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-cs.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-cs.md
index ba23dc31e84d..d0b3bd6bd6a0 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-cs.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-cs.md
@@ -265,4 +265,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](adding-a-gridview-column-of-checkboxes-cs.md)
-[Next](adding-a-gridview-column-of-radio-buttons-vb.md)
\ No newline at end of file
+[Next](adding-a-gridview-column-of-radio-buttons-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-vb.md b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-vb.md
index 3236646d3954..3afc0b65b3a9 100644
--- a/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-vb.md
+++ b/aspnet/web-forms/overview/data-access/enhancing-the-gridview/inserting-a-new-record-from-the-gridview-s-footer-vb.md
@@ -264,4 +264,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Bernadette Leigh. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](adding-a-gridview-column-of-checkboxes-vb.md)
\ No newline at end of file
+[Previous](adding-a-gridview-column-of-checkboxes-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/index.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/index.md
index 1ad430a82ba2..5f86a4ce26cf 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/index.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/index.md
@@ -23,4 +23,4 @@ Filtering Scenarios with the DataList and Repeater
- [Master/Detail Using a Bulleted List of Master Records with a Details DataList (C#)](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md)
- [Master/Detail Filtering With a DropDownList (VB)](master-detail-filtering-with-a-dropdownlist-datalist-vb.md)
- [Master/Detail Filtering Across Two Pages (VB)](master-detail-filtering-acess-two-pages-datalist-vb.md)
-- [Master/Detail Using a Bulleted List of Master Records with a Details DataList (VB)](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md)
\ No newline at end of file
+- [Master/Detail Using a Bulleted List of Master Records with a Details DataList (VB)](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-cs.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-cs.md
index 2d275eb3c1a2..ea473450a35d 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-cs.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-cs.md
@@ -179,4 +179,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-a-dropdownlist-datalist-cs.md)
-[Next](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md)
\ No newline at end of file
+[Next](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-vb.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-vb.md
index cd37bccedde6..c9f713be5b9f 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-vb.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-acess-two-pages-datalist-vb.md
@@ -179,4 +179,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-a-dropdownlist-datalist-vb.md)
-[Next](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md)
\ No newline at end of file
+[Next](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-cs.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-cs.md
index 9582489a2279..6d034afbdf8a 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-cs.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-cs.md
@@ -178,4 +178,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Randy Schmidt. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](master-detail-filtering-acess-two-pages-datalist-cs.md)
\ No newline at end of file
+[Next](master-detail-filtering-acess-two-pages-datalist-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-vb.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-vb.md
index a14ef648b0e5..9ded8b14985a 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-vb.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-filtering-with-a-dropdownlist-datalist-vb.md
@@ -179,4 +179,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md)
-[Next](master-detail-filtering-acess-two-pages-datalist-vb.md)
\ No newline at end of file
+[Next](master-detail-filtering-acess-two-pages-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md
index 71558e74740d..16c31f1e3f71 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-cs.md
@@ -299,4 +299,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-acess-two-pages-datalist-cs.md)
-[Next](master-detail-filtering-with-a-dropdownlist-datalist-vb.md)
\ No newline at end of file
+[Next](master-detail-filtering-with-a-dropdownlist-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md
index 75c5f2a5b01c..abb2db70b26a 100644
--- a/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md
+++ b/aspnet/web-forms/overview/data-access/filtering-scenarios-with-the-datalist-and-repeater/master-detail-using-a-bulleted-list-of-master-records-with-a-details-datalist-vb.md
@@ -298,4 +298,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Zack Jones. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](master-detail-filtering-acess-two-pages-datalist-vb.md)
\ No newline at end of file
+[Previous](master-detail-filtering-acess-two-pages-datalist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/index.md b/aspnet/web-forms/overview/data-access/index.md
index 8975e2dccf01..9f912f31313e 100644
--- a/aspnet/web-forms/overview/data-access/index.md
+++ b/aspnet/web-forms/overview/data-access/index.md
@@ -199,4 +199,4 @@ Older Versions - Data Access
- [Configuring the Data Access Layer's Connection- and Command-Level Settings (VB)](advanced-data-access-scenarios/configuring-the-data-access-layer-s-connection-and-command-level-settings-vb.md)
- [Protecting Connection Strings and Other Configuration Information (VB)](advanced-data-access-scenarios/protecting-connection-strings-and-other-configuration-information-vb.md)
- [Debugging Stored Procedures (VB)](advanced-data-access-scenarios/debugging-stored-procedures-vb.md)
- - [Creating Stored Procedures and User-Defined Functions with Managed Code (VB)](advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
\ No newline at end of file
+ - [Creating Stored Procedures and User-Defined Functions with Managed Code (VB)](advanced-data-access-scenarios/creating-stored-procedures-and-user-defined-functions-with-managed-code-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-cs.md b/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-cs.md
index 64cb6d65bc19..d86dcbc00d6c 100644
--- a/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-cs.md
+++ b/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-cs.md
@@ -208,4 +208,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-a-data-access-layer-cs.md)
-[Next](master-pages-and-site-navigation-cs.md)
\ No newline at end of file
+[Next](master-pages-and-site-navigation-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-vb.md b/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-vb.md
index 6d5eded52ee8..f5eb1e3d91d9 100644
--- a/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-vb.md
+++ b/aspnet/web-forms/overview/data-access/introduction/creating-a-business-logic-layer-vb.md
@@ -210,4 +210,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-a-data-access-layer-vb.md)
-[Next](master-pages-and-site-navigation-vb.md)
\ No newline at end of file
+[Next](master-pages-and-site-navigation-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-cs.md b/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-cs.md
index 034d119dac73..58bcc1410724 100644
--- a/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-cs.md
+++ b/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-cs.md
@@ -539,4 +539,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Ron Green, Hilton Giesenow, Dennis Patterson, Liz Shulok, Abel Gomez, and Carlos Santos. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](creating-a-business-logic-layer-cs.md)
\ No newline at end of file
+[Next](creating-a-business-logic-layer-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-vb.md b/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-vb.md
index 4494e9bb523d..5435374d6d8b 100644
--- a/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-vb.md
+++ b/aspnet/web-forms/overview/data-access/introduction/creating-a-data-access-layer-vb.md
@@ -540,4 +540,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](master-pages-and-site-navigation-cs.md)
-[Next](creating-a-business-logic-layer-vb.md)
\ No newline at end of file
+[Next](creating-a-business-logic-layer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/index.md b/aspnet/web-forms/overview/data-access/introduction/index.md
index 547eeda1d12b..bd2ab0b18a69 100644
--- a/aspnet/web-forms/overview/data-access/introduction/index.md
+++ b/aspnet/web-forms/overview/data-access/introduction/index.md
@@ -23,4 +23,4 @@ Introduction
- [Master Pages and Site Navigation (C#)](master-pages-and-site-navigation-cs.md)
- [Creating a Data Access Layer (VB)](creating-a-data-access-layer-vb.md)
- [Creating a Business Logic Layer (VB)](creating-a-business-logic-layer-vb.md)
-- [Master Pages and Site Navigation (VB)](master-pages-and-site-navigation-vb.md)
\ No newline at end of file
+- [Master Pages and Site Navigation (VB)](master-pages-and-site-navigation-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-cs.md b/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-cs.md
index ebf1ff557355..f2f99f861131 100644
--- a/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-cs.md
+++ b/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-cs.md
@@ -312,4 +312,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-a-business-logic-layer-cs.md)
-[Next](creating-a-data-access-layer-vb.md)
\ No newline at end of file
+[Next](creating-a-data-access-layer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-vb.md b/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-vb.md
index 8fde11ea271b..29becdbeea00 100644
--- a/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-vb.md
+++ b/aspnet/web-forms/overview/data-access/introduction/master-pages-and-site-navigation-vb.md
@@ -311,4 +311,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Liz Shulok, Dennis Patterson, and Hilton Giesenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](creating-a-business-logic-layer-vb.md)
\ No newline at end of file
+[Previous](creating-a-business-logic-layer-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/index.md b/aspnet/web-forms/overview/data-access/masterdetail/index.md
index 1c4478a03e8e..b60644dfb161 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/index.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/index.md
@@ -25,4 +25,4 @@ Master/Detail
- [Master/Detail Filtering With a DropDownList (VB)](master-detail-filtering-with-a-dropdownlist-vb.md)
- [Master/Detail Filtering With Two DropDownLists (VB)](master-detail-filtering-with-two-dropdownlists-vb.md)
- [Master/Detail Filtering Across Two Pages (VB)](master-detail-filtering-across-two-pages-vb.md)
-- [Master/Detail Using a Selectable Master GridView with a Details DetailView (VB)](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md)
\ No newline at end of file
+- [Master/Detail Using a Selectable Master GridView with a Details DetailView (VB)](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-cs.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-cs.md
index ff9db886baa5..0b5303ec6493 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-cs.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-cs.md
@@ -223,4 +223,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-two-dropdownlists-cs.md)
-[Next](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md)
\ No newline at end of file
+[Next](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-vb.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-vb.md
index a7040302e3c9..94ae102b26e6 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-vb.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-across-two-pages-vb.md
@@ -223,4 +223,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-two-dropdownlists-vb.md)
-[Next](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md)
\ No newline at end of file
+[Next](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-cs.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-cs.md
index 97c5afab18a8..ece4f9422fd3 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-cs.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-cs.md
@@ -167,4 +167,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Next](master-detail-filtering-with-two-dropdownlists-cs.md)
\ No newline at end of file
+[Next](master-detail-filtering-with-two-dropdownlists-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-vb.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-vb.md
index 35f7cef3bdde..d7110a323e50 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-vb.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-a-dropdownlist-vb.md
@@ -170,4 +170,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md)
-[Next](master-detail-filtering-with-two-dropdownlists-vb.md)
\ No newline at end of file
+[Next](master-detail-filtering-with-two-dropdownlists-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-cs.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-cs.md
index 2fb3ddb66898..a630b89ded80 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-cs.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-cs.md
@@ -218,4 +218,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-a-dropdownlist-cs.md)
-[Next](master-detail-filtering-across-two-pages-cs.md)
\ No newline at end of file
+[Next](master-detail-filtering-across-two-pages-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-vb.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-vb.md
index 0c468ab8a369..455dc8b78128 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-vb.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-filtering-with-two-dropdownlists-vb.md
@@ -218,4 +218,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-with-a-dropdownlist-vb.md)
-[Next](master-detail-filtering-across-two-pages-vb.md)
\ No newline at end of file
+[Next](master-detail-filtering-across-two-pages-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md
index cd993b8ed6fd..133ba14b1961 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-cs.md
@@ -165,4 +165,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-detail-filtering-across-two-pages-cs.md)
-[Next](master-detail-filtering-with-a-dropdownlist-vb.md)
\ No newline at end of file
+[Next](master-detail-filtering-with-a-dropdownlist-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md
index fc8592c11fd0..c22bf2910082 100644
--- a/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md
+++ b/aspnet/web-forms/overview/data-access/masterdetail/master-detail-using-a-selectable-master-gridview-with-a-details-detailview-vb.md
@@ -164,4 +164,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Hilton Giesenow. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](master-detail-filtering-across-two-pages-vb.md)
\ No newline at end of file
+[Previous](master-detail-filtering-across-two-pages-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/index.md b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/index.md
index 8bd6b8c399d5..0f4cca9a7fab 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/index.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/index.md
@@ -21,4 +21,4 @@ Paging and Sorting with the DataList and Repeater
- [Paging Report Data in a DataList or Repeater Control (C#)](paging-report-data-in-a-datalist-or-repeater-control-cs.md)
- [Sorting Data in a DataList or Repeater Control (C#)](sorting-data-in-a-datalist-or-repeater-control-cs.md)
- [Paging Report Data in a DataList or Repeater Control (VB)](paging-report-data-in-a-datalist-or-repeater-control-vb.md)
-- [Sorting Data in a DataList or Repeater Control (VB)](sorting-data-in-a-datalist-or-repeater-control-vb.md)
\ No newline at end of file
+- [Sorting Data in a DataList or Repeater Control (VB)](sorting-data-in-a-datalist-or-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-cs.md
index 14d0494e07ec..11a7c8297ddb 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-cs.md
@@ -277,4 +277,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Liz Shulok, Ken Pespisa, and Bernadette Leigh. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](sorting-data-in-a-datalist-or-repeater-control-cs.md)
\ No newline at end of file
+[Next](sorting-data-in-a-datalist-or-repeater-control-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-vb.md
index 8069c3ee615c..9bcd500db31d 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/paging-report-data-in-a-datalist-or-repeater-control-vb.md
@@ -278,4 +278,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](sorting-data-in-a-datalist-or-repeater-control-cs.md)
-[Next](sorting-data-in-a-datalist-or-repeater-control-vb.md)
\ No newline at end of file
+[Next](sorting-data-in-a-datalist-or-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-cs.md
index a484cf246aa4..e2e4d01f0349 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-cs.md
@@ -393,4 +393,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](paging-report-data-in-a-datalist-or-repeater-control-cs.md)
-[Next](paging-report-data-in-a-datalist-or-repeater-control-vb.md)
\ No newline at end of file
+[Next](paging-report-data-in-a-datalist-or-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-vb.md
index 22e34d4375a6..863422835c66 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting-with-the-datalist-and-repeater/sorting-data-in-a-datalist-or-repeater-control-vb.md
@@ -392,4 +392,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was David Suru. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](paging-report-data-in-a-datalist-or-repeater-control-vb.md)
\ No newline at end of file
+[Previous](paging-report-data-in-a-datalist-or-repeater-control-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-cs.md
index 88895733a157..2542681a116f 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-cs.md
@@ -197,4 +197,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](sorting-custom-paged-data-cs.md)
-[Next](paging-and-sorting-report-data-vb.md)
\ No newline at end of file
+[Next](paging-and-sorting-report-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-vb.md
index bca93db52dcf..7136a4ef84ca 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/creating-a-customized-sorting-user-interface-vb.md
@@ -196,4 +196,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Previous](sorting-custom-paged-data-vb.md)
\ No newline at end of file
+[Previous](sorting-custom-paged-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-cs.md
index e4ecc66f19c3..45065482922e 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-cs.md
@@ -376,4 +376,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](paging-and-sorting-report-data-cs.md)
-[Next](sorting-custom-paged-data-cs.md)
\ No newline at end of file
+[Next](sorting-custom-paged-data-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-vb.md
index e929d0cc08ed..cf2a201839a5 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/efficiently-paging-through-large-amounts-of-data-vb.md
@@ -376,4 +376,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](paging-and-sorting-report-data-vb.md)
-[Next](sorting-custom-paged-data-vb.md)
\ No newline at end of file
+[Next](sorting-custom-paged-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/index.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/index.md
index 628645c39fda..e9449510c346 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/index.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/index.md
@@ -25,4 +25,4 @@ Paging and Sorting
- [Paging and Sorting Report Data (VB)](paging-and-sorting-report-data-vb.md)
- [Efficiently Paging Through Large Amounts of Data (VB)](efficiently-paging-through-large-amounts-of-data-vb.md)
- [Sorting Custom Paged Data (VB)](sorting-custom-paged-data-vb.md)
-- [Creating a Customized Sorting User Interface (VB)](creating-a-customized-sorting-user-interface-vb.md)
\ No newline at end of file
+- [Creating a Customized Sorting User Interface (VB)](creating-a-customized-sorting-user-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-cs.md
index 8f3cae4fbc14..b05c4fdf4491 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-cs.md
@@ -304,4 +304,4 @@ Happy Programming!
[Scott Mitchell](http://www.4guysfromrolla.com/ScottMitchell.shtml), author of seven ASP/ASP.NET books and founder of [4GuysFromRolla.com](http://www.4guysfromrolla.com), has been working with Microsoft Web technologies since 1998. Scott works as an independent consultant, trainer, and writer. His latest book is [*Sams Teach Yourself ASP.NET 2.0 in 24 Hours*](https://www.amazon.com/exec/obidos/ASIN/0672327384/4guysfromrollaco). He can be reached at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com) or via his blog, which can be found at [http://ScottOnWriting.NET](http://ScottOnWriting.NET).
>[!div class="step-by-step"]
-[Next](efficiently-paging-through-large-amounts-of-data-cs.md)
\ No newline at end of file
+[Next](efficiently-paging-through-large-amounts-of-data-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-vb.md
index f545aec16091..e8baa8769e48 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/paging-and-sorting-report-data-vb.md
@@ -305,4 +305,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](creating-a-customized-sorting-user-interface-cs.md)
-[Next](efficiently-paging-through-large-amounts-of-data-vb.md)
\ No newline at end of file
+[Next](efficiently-paging-through-large-amounts-of-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-cs.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-cs.md
index 91e9bbdf87a9..d4683271cf36 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-cs.md
@@ -187,4 +187,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](efficiently-paging-through-large-amounts-of-data-cs.md)
-[Next](creating-a-customized-sorting-user-interface-cs.md)
\ No newline at end of file
+[Next](creating-a-customized-sorting-user-interface-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-vb.md b/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-vb.md
index 7c534e30382d..8a2da2a1095c 100644
--- a/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/paging-and-sorting/sorting-custom-paged-data-vb.md
@@ -187,4 +187,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](efficiently-paging-through-large-amounts-of-data-vb.md)
-[Next](creating-a-customized-sorting-user-interface-vb.md)
\ No newline at end of file
+[Next](creating-a-customized-sorting-user-interface-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-cs.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-cs.md
index 077263b21d93..ff50e5e56d4f 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-cs.md
@@ -112,4 +112,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](batch-updating-cs.md)
-[Next](batch-inserting-cs.md)
\ No newline at end of file
+[Next](batch-inserting-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-vb.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-vb.md
index 62724b961ff1..3b03e4e219db 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-deleting-vb.md
@@ -112,4 +112,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](batch-updating-vb.md)
-[Next](batch-inserting-vb.md)
\ No newline at end of file
+[Next](batch-inserting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-cs.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-cs.md
index a9974c8e46ef..4eaf8f399337 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-cs.md
@@ -272,4 +272,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](batch-deleting-cs.md)
-[Next](wrapping-database-modifications-within-a-transaction-vb.md)
\ No newline at end of file
+[Next](wrapping-database-modifications-within-a-transaction-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-vb.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-vb.md
index bbd8e8bf4cf6..cbe8900f3bce 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-inserting-vb.md
@@ -271,4 +271,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Hilton Giesenow and S ren Jacob Lauritsen. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](batch-deleting-vb.md)
\ No newline at end of file
+[Previous](batch-deleting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-cs.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-cs.md
index d79f12f0449c..ac41f2280eca 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-cs.md
@@ -292,4 +292,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](wrapping-database-modifications-within-a-transaction-cs.md)
-[Next](batch-deleting-cs.md)
\ No newline at end of file
+[Next](batch-deleting-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-vb.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-vb.md
index 629dfd530a10..1b2decf280db 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/batch-updating-vb.md
@@ -292,4 +292,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](wrapping-database-modifications-within-a-transaction-vb.md)
-[Next](batch-deleting-vb.md)
\ No newline at end of file
+[Next](batch-deleting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/index.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/index.md
index 7f15c310153b..4006f1d3da2c 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/index.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/index.md
@@ -25,4 +25,4 @@ Working with Batched Data
- [Wrapping Database Modifications within a Transaction (VB)](wrapping-database-modifications-within-a-transaction-vb.md)
- [Batch Updating (VB)](batch-updating-vb.md)
- [Batch Deleting (VB)](batch-deleting-vb.md)
-- [Batch Inserting (VB)](batch-inserting-vb.md)
\ No newline at end of file
+- [Batch Inserting (VB)](batch-inserting-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-cs.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-cs.md
index 0e47cb9ebe0e..de1588a817a2 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-cs.md
@@ -255,4 +255,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Dave Gardner, Hilton Giesenow, and Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](batch-updating-cs.md)
\ No newline at end of file
+[Next](batch-updating-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-vb.md b/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-vb.md
index 961f726edfc1..45b549e0b8ad 100644
--- a/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-batched-data/wrapping-database-modifications-within-a-transaction-vb.md
@@ -256,4 +256,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](batch-inserting-cs.md)
-[Next](batch-updating-vb.md)
\ No newline at end of file
+[Next](batch-updating-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-cs.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-cs.md
index dddaf89dec3b..b6b4235d10e5 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-cs.md
@@ -229,4 +229,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](uploading-files-cs.md)
-[Next](including-a-file-upload-option-when-adding-a-new-record-cs.md)
\ No newline at end of file
+[Next](including-a-file-upload-option-when-adding-a-new-record-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-vb.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-vb.md
index f1d355841cbe..a936a79d3ba6 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/displaying-binary-data-in-the-data-web-controls-vb.md
@@ -229,4 +229,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](uploading-files-vb.md)
-[Next](including-a-file-upload-option-when-adding-a-new-record-vb.md)
\ No newline at end of file
+[Next](including-a-file-upload-option-when-adding-a-new-record-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-cs.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-cs.md
index 64aa55223e27..7d967a9eaead 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-cs.md
@@ -283,4 +283,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](displaying-binary-data-in-the-data-web-controls-cs.md)
-[Next](updating-and-deleting-existing-binary-data-cs.md)
\ No newline at end of file
+[Next](updating-and-deleting-existing-binary-data-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-vb.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-vb.md
index 2192a688c555..6e637ef52c48 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/including-a-file-upload-option-when-adding-a-new-record-vb.md
@@ -283,4 +283,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](displaying-binary-data-in-the-data-web-controls-vb.md)
-[Next](updating-and-deleting-existing-binary-data-vb.md)
\ No newline at end of file
+[Next](updating-and-deleting-existing-binary-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/index.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/index.md
index e253d0919464..7c81f52eeac5 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/index.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/index.md
@@ -25,4 +25,4 @@ Working with Binary Files
- [Uploading Files (VB)](uploading-files-vb.md)
- [Displaying Binary Data in the Data Web Controls (VB)](displaying-binary-data-in-the-data-web-controls-vb.md)
- [Including a File Upload Option When Adding a New Record (VB)](including-a-file-upload-option-when-adding-a-new-record-vb.md)
-- [Updating and Deleting Existing Binary Data (VB)](updating-and-deleting-existing-binary-data-vb.md)
\ No newline at end of file
+- [Updating and Deleting Existing Binary Data (VB)](updating-and-deleting-existing-binary-data-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-cs.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-cs.md
index 314c2f938284..6cd57f013463 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-cs.md
@@ -365,4 +365,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](including-a-file-upload-option-when-adding-a-new-record-cs.md)
-[Next](uploading-files-vb.md)
\ No newline at end of file
+[Next](uploading-files-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-vb.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-vb.md
index 2e0d1c031b7c..93ac3f977e38 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/updating-and-deleting-existing-binary-data-vb.md
@@ -364,4 +364,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](including-a-file-upload-option-when-adding-a-new-record-vb.md)
\ No newline at end of file
+[Previous](including-a-file-upload-option-when-adding-a-new-record-vb.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-cs.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-cs.md
index 307df6ab9d64..fe233594091a 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-cs.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-cs.md
@@ -289,4 +289,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial were Teresa Murphy and Bernadette Leigh. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](displaying-binary-data-in-the-data-web-controls-cs.md)
\ No newline at end of file
+[Next](displaying-binary-data-in-the-data-web-controls-cs.md)
diff --git a/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-vb.md b/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-vb.md
index d17a98871592..66cc924142e4 100644
--- a/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-vb.md
+++ b/aspnet/web-forms/overview/data-access/working-with-binary-files/uploading-files-vb.md
@@ -290,4 +290,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](updating-and-deleting-existing-binary-data-cs.md)
-[Next](displaying-binary-data-in-the-data-web-controls-vb.md)
\ No newline at end of file
+[Next](displaying-binary-data-in-the-data-web-controls-vb.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md
index 0096a2cfb5f5..ec82badef6fa 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md
@@ -65,4 +65,4 @@ This forms part of a series of five tutorials on enterprise-scale web deployment
- [Configuring Team Foundation Server for Web Deployment](../configuring-team-foundation-server-for-web-deployment/configuring-team-foundation-server-for-web-deployment.md). This tutorial describes how to configure TFS to support various deployment scenarios, including automated deployment as part of a CI process and manually triggered deployments of specific builds.
>[!div class="step-by-step"]
-[Next](performing-a-what-if-deployment.md)
\ No newline at end of file
+[Next](performing-a-what-if-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/customizing-database-deployments-for-multiple-environments.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/customizing-database-deployments-for-multiple-environments.md
index e0b7f410fd34..abccbb77c4d2 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/customizing-database-deployments-for-multiple-environments.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/customizing-database-deployments-for-multiple-environments.md
@@ -143,4 +143,4 @@ These articles on MSDN provide more general guidance on database deployment:
>[!div class="step-by-step"]
[Previous](performing-a-what-if-deployment.md)
-[Next](deploying-database-role-memberships-to-test-environments.md)
\ No newline at end of file
+[Next](deploying-database-role-memberships-to-test-environments.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-database-role-memberships-to-test-environments.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-database-role-memberships-to-test-environments.md
index 67956986e120..02dda2589414 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-database-role-memberships-to-test-environments.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-database-role-memberships-to-test-environments.md
@@ -129,4 +129,4 @@ For more information on using VSDBCMD to deploy database projects, see [Deployin
>[!div class="step-by-step"]
[Previous](customizing-database-deployments-for-multiple-environments.md)
-[Next](deploying-membership-databases-to-enterprise-environments.md)
\ No newline at end of file
+[Next](deploying-membership-databases-to-enterprise-environments.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-membership-databases-to-enterprise-environments.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-membership-databases-to-enterprise-environments.md
index 5d9dc538f031..e73b20dd00e5 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-membership-databases-to-enterprise-environments.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/deploying-membership-databases-to-enterprise-environments.md
@@ -65,4 +65,4 @@ For more guidance and examples of how to use VSDBCMD, see [Command-Line Referenc
>[!div class="step-by-step"]
[Previous](deploying-database-role-memberships-to-test-environments.md)
-[Next](excluding-files-and-folders-from-deployment.md)
\ No newline at end of file
+[Next](excluding-files-and-folders-from-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment.md
index 0c23b35d6d36..27cda58fb90a 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment.md
@@ -128,4 +128,4 @@ For more information on using custom Microsoft Build Engine (MSBuild) project fi
>[!div class="step-by-step"]
[Previous](deploying-membership-databases-to-enterprise-environments.md)
-[Next](taking-web-applications-offline-with-web-deploy.md)
\ No newline at end of file
+[Next](taking-web-applications-offline-with-web-deploy.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/index.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/index.md
index eb98c940b088..0fb5427addd6 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/index.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/index.md
@@ -26,4 +26,4 @@ ASP.NET 4 - Enterprise Deployment Series 4 Advanced Topics
- [Excluding Files and Folders from Deployment](excluding-files-and-folders-from-deployment.md)
- [Taking Web Applications Offline with Web Deploy](taking-web-applications-offline-with-web-deploy.md)
- [Running Windows PowerShell Scripts from MSBuild Project Files](running-windows-powershell-scripts-from-msbuild-project-files.md)
-- [Troubleshooting the Packaging Process](troubleshooting-the-packaging-process.md)
\ No newline at end of file
+- [Troubleshooting the Packaging Process](troubleshooting-the-packaging-process.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/performing-a-what-if-deployment.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/performing-a-what-if-deployment.md
index 8e5e261fb610..83bbbca29723 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/performing-a-what-if-deployment.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/performing-a-what-if-deployment.md
@@ -141,4 +141,4 @@ For more information on Web Deploy command-line syntax, see [Web Deploy Operatio
>[!div class="step-by-step"]
[Previous](advanced-enterprise-web-deployment.md)
-[Next](customizing-database-deployments-for-multiple-environments.md)
\ No newline at end of file
+[Next](customizing-database-deployments-for-multiple-environments.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files.md
index 58a7267d75ac..85fff2544c25 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files.md
@@ -180,4 +180,4 @@ For more information on using custom MSBuild project files to control the deploy
>[!div class="step-by-step"]
[Previous](taking-web-applications-offline-with-web-deploy.md)
-[Next](troubleshooting-the-packaging-process.md)
\ No newline at end of file
+[Next](troubleshooting-the-packaging-process.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/taking-web-applications-offline-with-web-deploy.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/taking-web-applications-offline-with-web-deploy.md
index 8e29069232f6..05bee728652b 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/taking-web-applications-offline-with-web-deploy.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/taking-web-applications-offline-with-web-deploy.md
@@ -172,4 +172,4 @@ If you publish your web applications directly from Visual Studio, rather than us
>[!div class="step-by-step"]
[Previous](excluding-files-and-folders-from-deployment.md)
-[Next](running-windows-powershell-scripts-from-msbuild-project-files.md)
\ No newline at end of file
+[Next](running-windows-powershell-scripts-from-msbuild-project-files.md)
diff --git a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md
index 2269aa07af52..030ec2568193 100644
--- a/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md
+++ b/aspnet/web-forms/overview/deployment/advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md
@@ -111,4 +111,4 @@ This topic described how you can use the **EnablePackageProcessLoggingAndAssert*
For more information on using custom MSBuild project files to control the deployment process, see [Understanding the Project File](../web-deployment-in-the-enterprise/understanding-the-project-file.md) and [Understanding the Build Process](../web-deployment-in-the-enterprise/understanding-the-build-process.md). For more information on the WPP and how it manages the packaging process, see [Building and Packaging Web Application Projects](../web-deployment-in-the-enterprise/building-and-packaging-web-application-projects.md). For guidance on how to exclude specific files and folders from web deployment packages, see [Excluding Files and Folders from Deployment](excluding-files-and-folders-from-deployment.md).
>[!div class="step-by-step"]
-[Previous](running-windows-powershell-scripts-from-msbuild-project-files.md)
\ No newline at end of file
+[Previous](running-windows-powershell-scripts-from-msbuild-project-files.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/choosing-the-right-approach-to-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/choosing-the-right-approach-to-web-deployment.md
index 04b52d1c3d8c..334b6304e123 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/choosing-the-right-approach-to-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/choosing-the-right-approach-to-web-deployment.md
@@ -147,4 +147,4 @@ For more general guidance on the different ways in which you can deploy web pack
>[!div class="step-by-step"]
[Previous](configuring-server-environments-for-web-deployment.md)
-[Next](scenario-configuring-a-test-environment-for-web-deployment.md)
\ No newline at end of file
+[Next](scenario-configuring-a-test-environment-for-web-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-database-server-for-web-deploy-publishing.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-database-server-for-web-deploy-publishing.md
index ad0b20fa2d8f..6a17637cb8c5 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-database-server-for-web-deploy-publishing.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-database-server-for-web-deploy-publishing.md
@@ -228,4 +228,4 @@ For guidance on deploying database projects, see [Deploying Database Projects](.
>[!div class="step-by-step"]
[Previous](configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md)
-[Next](creating-a-server-farm-with-the-web-farm-framework.md)
\ No newline at end of file
+[Next](creating-a-server-farm-with-the-web-farm-framework.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md
index 0a78d3a8c412..00d1fd1bb3cd 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md
@@ -223,4 +223,4 @@ At this point, your web server is ready for offline web package deployment. Befo
>[!div class="step-by-step"]
[Previous](configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md)
-[Next](configuring-a-database-server-for-web-deploy-publishing.md)
\ No newline at end of file
+[Next](configuring-a-database-server-for-web-deploy-publishing.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent.md
index a5a11cb27b24..ca7ac5065a12 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-remote-agent.md
@@ -230,4 +230,4 @@ For guidance on how to configure custom Microsoft Build Engine (MSBuild) project
>[!div class="step-by-step"]
[Previous](scenario-configuring-a-production-environment-for-web-deployment.md)
-[Next](configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md)
\ No newline at end of file
+[Next](configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md
index fe5f70292020..4ab1b7001ea4 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-web-deploy-handler.md
@@ -303,4 +303,4 @@ For guidance on how to configure custom Microsoft Build Engine (MSBuild) project
>[!div class="step-by-step"]
[Previous](configuring-a-web-server-for-web-deploy-publishing-remote-agent.md)
-[Next](configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md)
\ No newline at end of file
+[Next](configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-deployment-properties-for-a-target-environment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-deployment-properties-for-a-target-environment.md
index 3f6a75a24b26..7eaa03ea4156 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-deployment-properties-for-a-target-environment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-deployment-properties-for-a-target-environment.md
@@ -114,4 +114,4 @@ To use these project files as part of a single-step, repeatable deployment proce
- For information on how to execute your custom project files from Team Build, see [Creating a Build Definition that Supports Deployment](../configuring-team-foundation-server-for-web-deployment/creating-a-build-definition-that-supports-deployment.md).
>[!div class="step-by-step"]
-[Previous](creating-a-server-farm-with-the-web-farm-framework.md)
\ No newline at end of file
+[Previous](creating-a-server-farm-with-the-web-farm-framework.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-server-environments-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-server-environments-for-web-deployment.md
index cdc29b186862..2ff57670a234 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-server-environments-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/configuring-server-environments-for-web-deployment.md
@@ -64,4 +64,4 @@ This forms part of a series of five tutorials on enterprise-scale web deployment
- [Advanced Enterprise Web Deployment](../advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md). This tutorial describes how to accomplish various more advanced deployment tasks, like customizing database deployments for multiple environments, excluding files and folders from deployment, and taking web applications offline during the deployment process.
>[!div class="step-by-step"]
-[Next](choosing-the-right-approach-to-web-deployment.md)
\ No newline at end of file
+[Next](choosing-the-right-approach-to-web-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/creating-a-server-farm-with-the-web-farm-framework.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/creating-a-server-farm-with-the-web-farm-framework.md
index 7458ce974d3d..7c4d62ec0000 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/creating-a-server-farm-with-the-web-farm-framework.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/creating-a-server-farm-with-the-web-farm-framework.md
@@ -228,4 +228,4 @@ For more guidance on all aspects of configuring and using the WFF, see the [Micr
>[!div class="step-by-step"]
[Previous](configuring-a-database-server-for-web-deploy-publishing.md)
-[Next](configuring-deployment-properties-for-a-target-environment.md)
\ No newline at end of file
+[Next](configuring-deployment-properties-for-a-target-environment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/index.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/index.md
index 8e9f899f6e7e..27f5407dd642 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/index.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/index.md
@@ -28,4 +28,4 @@ ASP.NET 4 - Enterprise Deployment Series 2 Configuring Servers
- [Configuring a Web Server for Web Deploy Publishing (Offline Deployment)](configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md)
- [Configuring a Database Server for Web Deploy Publishing](configuring-a-database-server-for-web-deploy-publishing.md)
- [Creating a Server Farm with the Web Farm Framework](creating-a-server-farm-with-the-web-farm-framework.md)
-- [Configuring Deployment Properties for a Target Environment](configuring-deployment-properties-for-a-target-environment.md)
\ No newline at end of file
+- [Configuring Deployment Properties for a Target Environment](configuring-deployment-properties-for-a-target-environment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-production-environment-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-production-environment-for-web-deployment.md
index d3c5798e9469..0b8c25170d57 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-production-environment-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-production-environment-for-web-deployment.md
@@ -56,4 +56,4 @@ For guidance on configuring a typical developer test environment, see [Scenario:
>[!div class="step-by-step"]
[Previous](scenario-configuring-a-staging-environment-for-web-deployment.md)
-[Next](configuring-a-web-server-for-web-deploy-publishing-remote-agent.md)
\ No newline at end of file
+[Next](configuring-a-web-server-for-web-deploy-publishing-remote-agent.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-staging-environment-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-staging-environment-for-web-deployment.md
index 3c6f8fbee2cf..b2f2422adc5e 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-staging-environment-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-staging-environment-for-web-deployment.md
@@ -59,4 +59,4 @@ For guidance on configuring a typical developer test environment, see [Scenario:
>[!div class="step-by-step"]
[Previous](scenario-configuring-a-test-environment-for-web-deployment.md)
-[Next](scenario-configuring-a-production-environment-for-web-deployment.md)
\ No newline at end of file
+[Next](scenario-configuring-a-production-environment-for-web-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-test-environment-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-test-environment-for-web-deployment.md
index d22dd9d13d94..a1b4ce151539 100644
--- a/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-test-environment-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-server-environments-for-web-deployment/scenario-configuring-a-test-environment-for-web-deployment.md
@@ -60,4 +60,4 @@ For guidance on configuring a typical staging environment, see [Scenario: Config
>[!div class="step-by-step"]
[Previous](choosing-the-right-approach-to-web-deployment.md)
-[Next](scenario-configuring-a-staging-environment-for-web-deployment.md)
\ No newline at end of file
+[Next](scenario-configuring-a-staging-environment-for-web-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/adding-content-to-source-control.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/adding-content-to-source-control.md
index 774f607dc353..e69708bf6e05 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/adding-content-to-source-control.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/adding-content-to-source-control.md
@@ -154,4 +154,4 @@ For more comprehensive information on working with source control in TFS, see [U
>[!div class="step-by-step"]
[Previous](creating-a-team-project-in-tfs.md)
-[Next](configuring-a-tfs-build-server-for-web-deployment.md)
\ No newline at end of file
+[Next](configuring-a-tfs-build-server-for-web-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-a-tfs-build-server-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-a-tfs-build-server-for-web-deployment.md
index 2a1284e632fe..cfe36722b948 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-a-tfs-build-server-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-a-tfs-build-server-for-web-deployment.md
@@ -113,4 +113,4 @@ For more general guidance on working with Team Build, see [Administering Team Fo
>[!div class="step-by-step"]
[Previous](adding-content-to-source-control.md)
-[Next](creating-a-build-definition-that-supports-deployment.md)
\ No newline at end of file
+[Next](creating-a-build-definition-that-supports-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-permissions-for-team-build-deployment.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-permissions-for-team-build-deployment.md
index 01862a898190..3a92cfcf1631 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-permissions-for-team-build-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-permissions-for-team-build-deployment.md
@@ -89,4 +89,4 @@ At this point, you should understand the permissions required, together with the
For more information on configuring Windows server environments to support remote deployment, see [Configuring Server Environments for Web Deployment](../configuring-server-environments-for-web-deployment/configuring-server-environments-for-web-deployment.md).
>[!div class="step-by-step"]
-[Previous](deploying-a-specific-build.md)
\ No newline at end of file
+[Previous](deploying-a-specific-build.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-team-foundation-server-for-web-deployment.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-team-foundation-server-for-web-deployment.md
index f92f514f5f70..531d12f4bf75 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-team-foundation-server-for-web-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/configuring-team-foundation-server-for-web-deployment.md
@@ -73,4 +73,4 @@ This forms part of a series of five tutorials on enterprise-scale web deployment
- [Advanced Enterprise Web Deployment](../advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md). This tutorial describes how to accomplish various more advanced deployment tasks, like customizing database deployments for multiple environments, excluding files and folders from deployment, and taking web applications offline during the deployment process.
>[!div class="step-by-step"]
-[Next](creating-a-team-project-in-tfs.md)
\ No newline at end of file
+[Next](creating-a-team-project-in-tfs.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-build-definition-that-supports-deployment.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-build-definition-that-supports-deployment.md
index d594a42073f3..53a46290e349 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-build-definition-that-supports-deployment.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-build-definition-that-supports-deployment.md
@@ -158,4 +158,4 @@ For more information on creating build definitions, see [Create a Basic Build De
>[!div class="step-by-step"]
[Previous](configuring-a-tfs-build-server-for-web-deployment.md)
-[Next](deploying-a-specific-build.md)
\ No newline at end of file
+[Next](deploying-a-specific-build.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-team-project-in-tfs.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-team-project-in-tfs.md
index 2ff9bc855efe..3c83726b76b8 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-team-project-in-tfs.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/creating-a-team-project-in-tfs.md
@@ -199,4 +199,4 @@ For broader guidance on creating team projects in TFS, see [Create a Team Projec
>[!div class="step-by-step"]
[Previous](configuring-team-foundation-server-for-web-deployment.md)
-[Next](adding-content-to-source-control.md)
\ No newline at end of file
+[Next](adding-content-to-source-control.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/deploying-a-specific-build.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/deploying-a-specific-build.md
index f3f0f60f1af0..4541592429d9 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/deploying-a-specific-build.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/deploying-a-specific-build.md
@@ -130,4 +130,4 @@ For more information on creating build definitions, see [Create a Basic Build De
>[!div class="step-by-step"]
[Previous](creating-a-build-definition-that-supports-deployment.md)
-[Next](configuring-permissions-for-team-build-deployment.md)
\ No newline at end of file
+[Next](configuring-permissions-for-team-build-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/index.md b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/index.md
index ebdcfb504061..93b664d34fb5 100644
--- a/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/index.md
+++ b/aspnet/web-forms/overview/deployment/configuring-team-foundation-server-for-web-deployment/index.md
@@ -24,4 +24,4 @@ ASP.NET 4 - Enterprise Deployment Series 3 Configuring TFS
- [Configuring a TFS Build Server for Web Deployment](configuring-a-tfs-build-server-for-web-deployment.md)
- [Creating a Build Definition That Supports Deployment](creating-a-build-definition-that-supports-deployment.md)
- [Deploying a Specific Build](deploying-a-specific-build.md)
-- [Configuring Permissions for Team Build Deployment](configuring-permissions-for-team-build-deployment.md)
\ No newline at end of file
+- [Configuring Permissions for Team Build Deployment](configuring-permissions-for-team-build-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/application-lifecycle-management-from-development-to-production.md b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/application-lifecycle-management-from-development-to-production.md
index 3a3f3a1f1856..e9573f341c08 100644
--- a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/application-lifecycle-management-from-development-to-production.md
+++ b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/application-lifecycle-management-from-development-to-production.md
@@ -223,4 +223,4 @@ This topic forms part of a series of tutorials that provide guidance on various
- [Advanced Enterprise Web Deployment](../advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md). This tutorial provides guidance on how to meet some of the more complex deployment challenges that organizations face.
>[!div class="step-by-step"]
-[Previous](enterprise-web-deployment-scenario-overview.md)
\ No newline at end of file
+[Previous](enterprise-web-deployment-scenario-overview.md)
diff --git a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/deploying-web-applications-in-enterprise-scenarios.md b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/deploying-web-applications-in-enterprise-scenarios.md
index 63300de5e3ea..9dcf0a465297 100644
--- a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/deploying-web-applications-in-enterprise-scenarios.md
+++ b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/deploying-web-applications-in-enterprise-scenarios.md
@@ -76,4 +76,4 @@ The series includes four tutorial sets. Each focuses on different aspects of web
This set of tutorials uses a sample solution with a realistic level of complexity, together with a fictional enterprise deployment scenario, to provide a reference implementation and to give the tasks and walkthroughs a common context. The next topic, [Enterprise Web Deployment: Scenario Overview](enterprise-web-deployment-scenario-overview.md), introduces the scenario and the sample solution. From there you can work through the tutorials and topics that most closely match your needs.
>[!div class="step-by-step"]
-[Next](enterprise-web-deployment-scenario-overview.md)
\ No newline at end of file
+[Next](enterprise-web-deployment-scenario-overview.md)
diff --git a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/enterprise-web-deployment-scenario-overview.md b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/enterprise-web-deployment-scenario-overview.md
index c1aa14352e33..d8c7efb61926 100644
--- a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/enterprise-web-deployment-scenario-overview.md
+++ b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/enterprise-web-deployment-scenario-overview.md
@@ -119,4 +119,4 @@ In addition, managing deployment when updates are frequent and incremental throw
>[!div class="step-by-step"]
[Previous](deploying-web-applications-in-enterprise-scenarios.md)
-[Next](application-lifecycle-management-from-development-to-production.md)
\ No newline at end of file
+[Next](application-lifecycle-management-from-development-to-production.md)
diff --git a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/index.md b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/index.md
index 8db97198f344..c05e8efcf60a 100644
--- a/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/index.md
+++ b/aspnet/web-forms/overview/deployment/deploying-web-applications-in-enterprise-scenarios/index.md
@@ -20,4 +20,4 @@ ASP.NET 4 - Enterprise Deployment Introduction
- [Deploying Web Applications in Enterprise Scenarios using Visual Studio 2010](deploying-web-applications-in-enterprise-scenarios.md)
- [Enterprise Web Deployment: Scenario Overview](enterprise-web-deployment-scenario-overview.md)
-- [Application Lifecycle Management: From Development to Production](application-lifecycle-management-from-development-to-production.md)
\ No newline at end of file
+- [Application Lifecycle Management: From Development to Production](application-lifecycle-management-from-development-to-production.md)
diff --git a/aspnet/web-forms/overview/deployment/index.md b/aspnet/web-forms/overview/deployment/index.md
index 1d60b7b2f43f..17f01e78bbdb 100644
--- a/aspnet/web-forms/overview/deployment/index.md
+++ b/aspnet/web-forms/overview/deployment/index.md
@@ -82,4 +82,4 @@ Deployment
- [Excluding Files and Folders from Deployment](advanced-enterprise-web-deployment/excluding-files-and-folders-from-deployment.md)
- [Taking Web Applications Offline with Web Deploy](advanced-enterprise-web-deployment/taking-web-applications-offline-with-web-deploy.md)
- [Running Windows PowerShell Scripts from MSBuild Project Files](advanced-enterprise-web-deployment/running-windows-powershell-scripts-from-msbuild-project-files.md)
- - [Troubleshooting the Packaging Process](advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md)
\ No newline at end of file
+ - [Troubleshooting the Packaging Process](advanced-enterprise-web-deployment/troubleshooting-the-packaging-process.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md
index 4d86cf5d33e2..6f75d01c1682 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-code-update.md
@@ -204,4 +204,4 @@ The next tutorial shows you how to deploy a database change: you'll add a birthd
>[!div class="step-by-step"]
[Previous](deploying-to-production.md)
-[Next](deploying-a-database-update.md)
\ No newline at end of file
+[Next](deploying-a-database-update.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-database-update.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-database-update.md
index 116018110c2f..85cc8b074538 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-database-update.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-a-database-update.md
@@ -167,4 +167,4 @@ The next tutorial shows you how to execute deployments by using the command line
>[!div class="step-by-step"]
[Previous](deploying-a-code-update.md)
-[Next](command-line-deployment.md)
\ No newline at end of file
+[Next](command-line-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files.md
index b531fed0ab6b..62391a82bfe1 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-extra-files.md
@@ -101,4 +101,4 @@ I would like to thank the following people who made significant contributions to
>[!div class="step-by-step"]
[Previous](command-line-deployment.md)
-[Next](troubleshooting.md)
\ No newline at end of file
+[Next](troubleshooting.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis.md
index 121822086306..3a8d67f30ad7 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/deploying-to-iis.md
@@ -334,4 +334,4 @@ For information about what issues might arise when your application runs in medi
>[!div class="step-by-step"]
[Previous](project-properties.md)
-[Next](setting-folder-permissions.md)
\ No newline at end of file
+[Next](setting-folder-permissions.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/introduction.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/introduction.md
index 1ec6c12f8e17..e59918589f89 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/introduction.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/introduction.md
@@ -198,4 +198,4 @@ The following features of the application affect how you deploy it or what you h
In this first tutorial in the series, you have downloaded the sample Visual Studio project and reviewed site features that affect how you deploy the application. In the following tutorials, you prepare for deployment by setting up some of these things to be handled automatically. Others you take care of manually.
>[!div class="step-by-step"]
-[Next](preparing-databases.md)
\ No newline at end of file
+[Next](preparing-databases.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/preparing-databases.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/preparing-databases.md
index 9b8145f0c2ec..f7d41aa9b81d 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/preparing-databases.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/preparing-databases.md
@@ -230,4 +230,4 @@ For more information on NuGet, see [Manage Project Libraries with NuGet](https:/
>[!div class="step-by-step"]
[Previous](introduction.md)
-[Next](web-config-transformations.md)
\ No newline at end of file
+[Next](web-config-transformations.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/project-properties.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/project-properties.md
index f3639c334a76..1ad1b7e209b2 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/project-properties.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/project-properties.md
@@ -65,4 +65,4 @@ You have now completed all of the deployment set-up tasks. In the next tutorial,
>[!div class="step-by-step"]
[Previous](web-config-transformations.md)
-[Next](deploying-to-iis.md)
\ No newline at end of file
+[Next](deploying-to-iis.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/setting-folder-permissions.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/setting-folder-permissions.md
index 5588f0d140e1..d7c4cd09674e 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/setting-folder-permissions.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/setting-folder-permissions.md
@@ -74,4 +74,4 @@ For more information about how to grant permissions to application pool identiti
>[!div class="step-by-step"]
[Previous](deploying-to-iis.md)
-[Next](deploying-to-production.md)
\ No newline at end of file
+[Next](deploying-to-production.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/troubleshooting.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/troubleshooting.md
index 48bd89eba693..a29cf962fd1f 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/troubleshooting.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/troubleshooting.md
@@ -373,4 +373,4 @@ The requested content appears to be script and will not be served by the static
ASP.NET 4.5 might not be installed on your computer. See the steps in the Deploying to IIS as a Test Environment tutorial in this series that explain how to install ASP.NET 4.5.
>[!div class="step-by-step"]
-[Previous](deploying-extra-files.md)
\ No newline at end of file
+[Previous](deploying-extra-files.md)
diff --git a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations.md b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations.md
index 942aa5e50db1..a7c3441576b5 100644
--- a/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations.md
+++ b/aspnet/web-forms/overview/deployment/visual-studio-web-deployment/web-config-transformations.md
@@ -149,4 +149,4 @@ For more information about topics covered by this tutorial, see [Using Web.confi
>[!div class="step-by-step"]
[Previous](preparing-databases.md)
-[Next](project-properties.md)
\ No newline at end of file
+[Next](project-properties.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/building-and-packaging-web-application-projects.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/building-and-packaging-web-application-projects.md
index d6291f5afb8c..a0e7c92d0a4a 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/building-and-packaging-web-application-projects.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/building-and-packaging-web-application-projects.md
@@ -101,4 +101,4 @@ For a more in-depth introduction to project files and the WPP, see [Inside the M
>[!div class="step-by-step"]
[Previous](understanding-the-build-process.md)
-[Next](configuring-parameters-for-web-package-deployment.md)
\ No newline at end of file
+[Next](configuring-parameters-for-web-package-deployment.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment.md
index 38c4d228aada..eb1d02d226cf 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/configuring-parameters-for-web-package-deployment.md
@@ -145,4 +145,4 @@ For more general information on parameterization in Web Deploy, see [Web Deploy
>[!div class="step-by-step"]
[Previous](building-and-packaging-web-application-projects.md)
-[Next](deploying-web-packages.md)
\ No newline at end of file
+[Next](deploying-web-packages.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/creating-and-running-a-deployment-command-file.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/creating-and-running-a-deployment-command-file.md
index 5e498868fddc..4ef5cde85ac7 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/creating-and-running-a-deployment-command-file.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/creating-and-running-a-deployment-command-file.md
@@ -115,4 +115,4 @@ You can also customize the build process for each environment by overriding prop
>[!div class="step-by-step"]
[Previous](deploying-database-projects.md)
-[Next](manually-installing-web-packages.md)
\ No newline at end of file
+[Next](manually-installing-web-packages.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-database-projects.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-database-projects.md
index 85ab8c7a265b..07e7cf3f10c7 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-database-projects.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-database-projects.md
@@ -147,4 +147,4 @@ These topics on MSDN provide broader guidance and background information on Visu
>[!div class="step-by-step"]
[Previous](deploying-web-packages.md)
-[Next](creating-and-running-a-deployment-command-file.md)
\ No newline at end of file
+[Next](creating-and-running-a-deployment-command-file.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages.md
index db9526948f33..ed2d15b8fcc8 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/deploying-web-packages.md
@@ -210,4 +210,4 @@ For guidance on how to create and parameterize a web deployment package, see [Bu
>[!div class="step-by-step"]
[Previous](configuring-parameters-for-web-package-deployment.md)
-[Next](deploying-database-projects.md)
\ No newline at end of file
+[Next](deploying-database-projects.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/index.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/index.md
index 5a9229983e81..2f86023e2679 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/index.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/index.md
@@ -28,4 +28,4 @@ ASP.NET 4 - Enterprise Deployment Series 1
- [Deploying Web Packages](deploying-web-packages.md)
- [Deploying Database Projects](deploying-database-projects.md)
- [Creating and Running a Deployment Command File](creating-and-running-a-deployment-command-file.md)
-- [Manually Installing Web Packages](manually-installing-web-packages.md)
\ No newline at end of file
+- [Manually Installing Web Packages](manually-installing-web-packages.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/manually-installing-web-packages.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/manually-installing-web-packages.md
index 76faccbf27ee..8f51da2a1a0e 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/manually-installing-web-packages.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/manually-installing-web-packages.md
@@ -129,4 +129,4 @@ This topic described how to import a web deployment package into an IIS website
For guidance on how to configure an IIS web server to support manually importing a web package, see [Configure a Web Server for Web Deploy Publishing (Offline Deployment)](../configuring-server-environments-for-web-deployment/configuring-a-web-server-for-web-deploy-publishing-offline-deployment.md). For more general guidance on deploying web packages, see [Walkthrough: Deploying a Web Application Project Using a Web Deployment Package (Part 1 of 4)](https://msdn.microsoft.com/en-us/library/dd483479.aspx).
>[!div class="step-by-step"]
-[Previous](creating-and-running-a-deployment-command-file.md)
\ No newline at end of file
+[Previous](creating-and-running-a-deployment-command-file.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/setting-up-the-contact-manager-solution.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/setting-up-the-contact-manager-solution.md
index ab54f53b5383..7ff8f850be50 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/setting-up-the-contact-manager-solution.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/setting-up-the-contact-manager-solution.md
@@ -122,4 +122,4 @@ The next topic, [Understanding the Project File](understanding-the-project-file.
>[!div class="step-by-step"]
[Previous](the-contact-manager-solution.md)
-[Next](understanding-the-project-file.md)
\ No newline at end of file
+[Next](understanding-the-project-file.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/the-contact-manager-solution.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/the-contact-manager-solution.md
index 3ead6ff811c1..2f21b87c7185 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/the-contact-manager-solution.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/the-contact-manager-solution.md
@@ -64,4 +64,4 @@ The next topic, [Setting Up the Contact Manager Solution](setting-up-the-contact
>[!div class="step-by-step"]
[Previous](web-deployment-in-the-enterprise.md)
-[Next](setting-up-the-contact-manager-solution.md)
\ No newline at end of file
+[Next](setting-up-the-contact-manager-solution.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-build-process.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-build-process.md
index fd0c38de81d6..88faef8558ee 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-build-process.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-build-process.md
@@ -248,4 +248,4 @@ For a more in-depth introduction to project files and the WPP, see [Inside the M
>[!div class="step-by-step"]
[Previous](understanding-the-project-file.md)
-[Next](building-and-packaging-web-application-projects.md)
\ No newline at end of file
+[Next](building-and-packaging-web-application-projects.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-project-file.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-project-file.md
index 0fd738ada393..6335a859496f 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-project-file.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/understanding-the-project-file.md
@@ -263,4 +263,4 @@ For a more in-depth introduction to project files and the WPP, see [Inside the M
>[!div class="step-by-step"]
[Previous](setting-up-the-contact-manager-solution.md)
-[Next](understanding-the-build-process.md)
\ No newline at end of file
+[Next](understanding-the-build-process.md)
diff --git a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/web-deployment-in-the-enterprise.md b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/web-deployment-in-the-enterprise.md
index 91bff8c01ba5..c071e87b8fa0 100644
--- a/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/web-deployment-in-the-enterprise.md
+++ b/aspnet/web-forms/overview/deployment/web-deployment-in-the-enterprise/web-deployment-in-the-enterprise.md
@@ -100,4 +100,4 @@ This forms part of a series of five tutorials on enterprise-scale web deployment
- [Advanced Enterprise Web Deployment](../advanced-enterprise-web-deployment/advanced-enterprise-web-deployment.md). This tutorial describes how to accomplish various more advanced deployment tasks, like customizing database deployments for multiple environments, excluding files and folders from deployment, and taking web applications offline during the deployment process.
>[!div class="step-by-step"]
-[Next](the-contact-manager-solution.md)
\ No newline at end of file
+[Next](the-contact-manager-solution.md)
diff --git a/aspnet/web-forms/overview/getting-started/code-editing-in-web-forms-pages.md b/aspnet/web-forms/overview/getting-started/code-editing-in-web-forms-pages.md
index 811c9f74a809..a1edb7245e64 100644
--- a/aspnet/web-forms/overview/getting-started/code-editing-in-web-forms-pages.md
+++ b/aspnet/web-forms/overview/getting-started/code-editing-in-web-forms-pages.md
@@ -189,4 +189,4 @@ This walkthrough has illustrated the basic features of the Visual Studio 2010 co
- Learn more about the features of IntelliSense, such as modifying IntelliSense options, managing code snippets, and searching for code snippets online. For more information, see [Using IntelliSense](https://msdn.microsoft.com/en-us/library/hcw1s69b.aspx).
- Learn how to create your own code snippets. For more information, see [Creating and Using IntelliSense Code Snippets](https://msdn.microsoft.com/en-us/library/ms165392.aspx)
- Learn more about the Visual Basic-specific features of IntelliSense code snippets, such as customizing the snippets and troubleshooting. For more information, see [Visual Basic IntelliSense Code Snippets](https://msdn.microsoft.com/en-us/library/18yz4be4.aspx)
-- Learn more about the C#-specific features of IntelliSense, such as refactoring and code snippets. For more information, see [Visual C# IntelliSense](https://msdn.microsoft.com/en-us/library/43f44291.aspx).
\ No newline at end of file
+- Learn more about the C#-specific features of IntelliSense, such as refactoring and code snippets. For more information, see [Visual C# IntelliSense](https://msdn.microsoft.com/en-us/library/43f44291.aspx).
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/aspnet-error-handling.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/aspnet-error-handling.md
index 44b76999264d..ec690da2b1e9 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/aspnet-error-handling.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/aspnet-error-handling.md
@@ -358,4 +358,4 @@ I would like to thank the following people who made significant contributions to
Visual Studio 2012 translation: [Iniciando com ASP.NET Web Forms 4.5 - Parte 1 - Introdução e Visão Geral](https://andrielleazevedo.wordpress.com/2013/01/24/iniciando-com-asp-net-web-forms-4-5-introducao-e-visao-geral/)
>[!div class="step-by-step"]
-[Previous](url-routing.md)
\ No newline at end of file
+[Previous](url-routing.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md
index e478604c962e..7cbeba517c5a 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md
@@ -515,4 +515,4 @@ This tutorial contains sample code. Such sample code is provided "as is" without
>[!div class="step-by-step"]
[Previous](shopping-cart.md)
-[Next](membership-and-administration.md)
\ No newline at end of file
+[Next](membership-and-administration.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create-the-project.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create-the-project.md
index 5885eeee753b..18ce457536e7 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create-the-project.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create-the-project.md
@@ -192,4 +192,4 @@ In this tutorial you have created, reviewed and run the default Web Forms applic
>[!div class="step-by-step"]
[Previous](introduction-and-overview.md)
-[Next](create_the_data_access_layer.md)
\ No newline at end of file
+[Next](create_the_data_access_layer.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer.md
index 81a45be3a817..838e3e3f010b 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/create_the_data_access_layer.md
@@ -185,4 +185,4 @@ In the next tutorial, you'll update the UI, add navigation, and retrieve data fr
>[!div class="step-by-step"]
[Previous](create-the-project.md)
-[Next](ui_and_navigation.md)
\ No newline at end of file
+[Next](ui_and_navigation.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/display_data_items_and_details.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/display_data_items_and_details.md
index a0b4fe1a018e..5e742c4a7125 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/display_data_items_and_details.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/display_data_items_and_details.md
@@ -157,4 +157,4 @@ In this tutorial of the series you have add markup and code to display a product
>[!div class="step-by-step"]
[Previous](ui_and_navigation.md)
-[Next](shopping-cart.md)
\ No newline at end of file
+[Next](shopping-cart.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/index.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/index.md
index d3f03544d8cc..d3058429085a 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/index.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/index.md
@@ -27,4 +27,4 @@ Getting Started with ASP.NET 4.5 Web Forms and Visual Studio 2013
- [Checkout and Payment with PayPal](checkout-and-payment-with-paypal.md)
- [Membership and Administration](membership-and-administration.md)
- [URL Routing](url-routing.md)
-- [ASP.NET Error Handling](aspnet-error-handling.md)
\ No newline at end of file
+- [ASP.NET Error Handling](aspnet-error-handling.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/introduction-and-overview.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/introduction-and-overview.md
index eb232aa10185..39e9ac184746 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/introduction-and-overview.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/introduction-and-overview.md
@@ -193,4 +193,4 @@ Comments on this tutorial series are welcome, and when this tutorial series is u
When an error happens during development, or if the Web site does not run correctly, the error messages may give complex clues to the source of the problem or might not explain how to fix it. To help you with some common problem scenarios, you can also use the [ASP.NET forums](https://forums.asp.net/) or the Q AND A section included with the [Getting Started with ASP.NET 4.5 Web Forms and Visual Studio 2013 - Wingtip Toys](https://go.microsoft.com/fwlink/?LinkID=389434&clcid=0x409) (C#) sample. If you get an error message or something doesn't work as you go through the tutorials, be sure to check the above locations.
>[!div class="step-by-step"]
-[Next](create-the-project.md)
\ No newline at end of file
+[Next](create-the-project.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration.md
index d13a411f4279..991a6d271add 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/membership-and-administration.md
@@ -278,4 +278,4 @@ In this tutorial, you added a custom role and a user belonging to the custom rol
>[!div class="step-by-step"]
[Previous](checkout-and-payment-with-paypal.md)
-[Next](url-routing.md)
\ No newline at end of file
+[Next](url-routing.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/ui_and_navigation.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/ui_and_navigation.md
index badf0eb30a9d..77497298eaaa 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/ui_and_navigation.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/ui_and_navigation.md
@@ -289,4 +289,4 @@ In this tutorial of the series you have added some basic UI, graphics, pages, an
>[!div class="step-by-step"]
[Previous](create_the_data_access_layer.md)
-[Next](display_data_items_and_details.md)
\ No newline at end of file
+[Next](display_data_items_and_details.md)
diff --git a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/url-routing.md b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/url-routing.md
index 3b379c688a4c..a09d2c39d456 100644
--- a/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/url-routing.md
+++ b/aspnet/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/url-routing.md
@@ -150,4 +150,4 @@ In this tutorial, you have added routes for categories and products. You have le
>[!div class="step-by-step"]
[Previous](membership-and-administration.md)
-[Next](aspnet-error-handling.md)
\ No newline at end of file
+[Next](aspnet-error-handling.md)
diff --git a/aspnet/web-forms/overview/getting-started/hands-on-labs/index.md b/aspnet/web-forms/overview/getting-started/hands-on-labs/index.md
index 9751a62d3569..6c1473b84fc0 100644
--- a/aspnet/web-forms/overview/getting-started/hands-on-labs/index.md
+++ b/aspnet/web-forms/overview/getting-started/hands-on-labs/index.md
@@ -20,4 +20,4 @@ Visual Studio 2012 Hands On Labs
- [What's New in ASP.NET and Web Development in Visual Studio 2012](whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md)
- [What's New in Web Forms in ASP.NET 4.5](whats-new-in-web-forms-in-aspnet-45.md)
-- [Using Page Inspector in Visual Studio 2012](using-page-inspector-in-visual-studio-2012.md)
\ No newline at end of file
+- [Using Page Inspector in Visual Studio 2012](using-page-inspector-in-visual-studio-2012.md)
diff --git a/aspnet/web-forms/overview/getting-started/hands-on-labs/using-page-inspector-in-visual-studio-2012.md b/aspnet/web-forms/overview/getting-started/hands-on-labs/using-page-inspector-in-visual-studio-2012.md
index 1bd28a462add..592b65fccbd3 100644
--- a/aspnet/web-forms/overview/getting-started/hands-on-labs/using-page-inspector-in-visual-studio-2012.md
+++ b/aspnet/web-forms/overview/getting-started/hands-on-labs/using-page-inspector-in-visual-studio-2012.md
@@ -498,4 +498,4 @@ You can install **Microsoft Visual Studio Express 2012 for Web** or another &quo
![VS Express for Web tile](using-page-inspector-in-visual-studio-2012/_static/image51.png)
- *VS Express for Web tile*
\ No newline at end of file
+ *VS Express for Web tile*
diff --git a/aspnet/web-forms/overview/getting-started/hands-on-labs/whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md b/aspnet/web-forms/overview/getting-started/hands-on-labs/whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md
index 60e017afa282..2304040e1c28 100644
--- a/aspnet/web-forms/overview/getting-started/hands-on-labs/whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md
+++ b/aspnet/web-forms/overview/getting-started/hands-on-labs/whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md
@@ -873,4 +873,4 @@ If your application makes use of SQL Server databases you will need to create a
![Application published to Windows Azure](whats-new-in-aspnet-and-web-development-in-visual-studio-2012/_static/image84.png "Application published to Windows Azure")
- *Application published to Windows Azure*
\ No newline at end of file
+ *Application published to Windows Azure*
diff --git a/aspnet/web-forms/overview/getting-started/index.md b/aspnet/web-forms/overview/getting-started/index.md
index 40630b9a67fd..243dbe08e9ea 100644
--- a/aspnet/web-forms/overview/getting-started/index.md
+++ b/aspnet/web-forms/overview/getting-started/index.md
@@ -37,4 +37,4 @@ Getting Started with ASP.NET Web Forms
- [What's New in ASP.NET and Web Development in Visual Studio 2012](hands-on-labs/whats-new-in-aspnet-and-web-development-in-visual-studio-2012.md)
- [What's New in Web Forms in ASP.NET 4.5](hands-on-labs/whats-new-in-web-forms-in-aspnet-45.md)
- - [Using Page Inspector in Visual Studio 2012](hands-on-labs/using-page-inspector-in-visual-studio-2012.md)
\ No newline at end of file
+ - [Using Page Inspector in Visual Studio 2012](hands-on-labs/using-page-inspector-in-visual-studio-2012.md)
diff --git a/aspnet/web-forms/overview/getting-started/using-page-inspector-in-a-visual-studio-11-beta-web-forms-project.md b/aspnet/web-forms/overview/getting-started/using-page-inspector-in-a-visual-studio-11-beta-web-forms-project.md
index cda9c02efdf7..25b4425ed881 100644
--- a/aspnet/web-forms/overview/getting-started/using-page-inspector-in-a-visual-studio-11-beta-web-forms-project.md
+++ b/aspnet/web-forms/overview/getting-started/using-page-inspector-in-a-visual-studio-11-beta-web-forms-project.md
@@ -288,4 +288,4 @@ To save all your files and refresh the Page Inspector browser, press Ctrl+Alt+En
[Introducing Page Inspector](https://channel9.msdn.com/posts/visual-studio-vnext-introducing-page-inspector) (Channel 9 video)
-[Page Inspector Error Messages](https://go.microsoft.com/?linkid=9813062) (MSDN)
\ No newline at end of file
+[Page Inspector Error Messages](https://go.microsoft.com/?linkid=9813062) (MSDN)
diff --git a/aspnet/web-forms/overview/index.md b/aspnet/web-forms/overview/index.md
index 372eb7866497..9cb44034a649 100644
--- a/aspnet/web-forms/overview/index.md
+++ b/aspnet/web-forms/overview/index.md
@@ -617,4 +617,4 @@ ASP.NET Web Forms Guidance
- [Caching](moving-to-aspnet-20/caching.md)
- [Membership](moving-to-aspnet-20/membership.md)
- [Configuration and Instrumentation](moving-to-aspnet-20/configuration-and-instrumentation.md)
- - [Profiles, Themes, and Web Parts](moving-to-aspnet-20/profiles-themes-and-web-parts.md)
\ No newline at end of file
+ - [Profiles, Themes, and Web Parts](moving-to-aspnet-20/profiles-themes-and-web-parts.md)
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/caching.md b/aspnet/web-forms/overview/moving-to-aspnet-20/caching.md
index a18761b9b200..ed24e05f9c2a 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/caching.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/caching.md
@@ -311,4 +311,4 @@ This lab uses the project you created in the previous module that allows for edi
9. Click Finish.
10. Add a new GridView to the showdata.aspx page.
11. Choose SqlDataSource1 from the dropdown.
-12. Save and browse showdata.aspx. Make note of the time displayed.
\ No newline at end of file
+12. Save and browse showdata.aspx. Make note of the time displayed.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/configuration-and-instrumentation.md b/aspnet/web-forms/overview/moving-to-aspnet-20/configuration-and-instrumentation.md
index 22961206a73d..955f0aefa64e 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/configuration-and-instrumentation.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/configuration-and-instrumentation.md
@@ -442,4 +442,4 @@ In this lab, you will create code that will allow you to toggle the logging of a
## More Information:
-ASP.NET 2.0's Provider model allows you to create your own providers for not only application instrumentation, but for many other uses as well such as Membership, Profiles, etc. For detailed information on writing a custom provider to log application events to a text file, visit [this link](https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNETProvMod_Prt6.asp).
\ No newline at end of file
+ASP.NET 2.0's Provider model allows you to create your own providers for not only application instrumentation, but for many other uses as well such as Membership, Profiles, etc. For detailed information on writing a custom provider to log application events to a text file, visit [this link](https://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/ASPNETProvMod_Prt6.asp).
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/data-bound-controls.md b/aspnet/web-forms/overview/moving-to-aspnet-20/data-bound-controls.md
index f9ce6288c92e..8870abde5114 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/data-bound-controls.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/data-bound-controls.md
@@ -723,4 +723,4 @@ This exercise assumes that you have SQL Server running locally and that the Nort
39. Save the page and browse Default.aspx.
40. Click the **Select** link next to different records to see the DetailsView update automatically.
41. Click the **Edit** link in the DetailsView control.
-42. Make a change to the record and click **Update**.
\ No newline at end of file
+42. Make a change to the record and click **Update**.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/data-source-controls.md b/aspnet/web-forms/overview/moving-to-aspnet-20/data-source-controls.md
index a05d328abb0a..1866dc13e8ab 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/data-source-controls.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/data-source-controls.md
@@ -271,4 +271,4 @@ This exercise will demonstrate how to use the ObjectDataSource control and a sou
[!code-aspx[Main](data-source-controls/samples/sample12.aspx)]
8. Save all files and browse object.aspx.
-9. Interact with the interface by viewing details, editing employees, adding employees, and deleting employees.
\ No newline at end of file
+9. Interact with the interface by viewing details, editing employees, adding employees, and deleting employees.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/improvements-in-visual-studio-2005.md b/aspnet/web-forms/overview/moving-to-aspnet-20/improvements-in-visual-studio-2005.md
index b9fb51ccc130..b680258c1373 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/improvements-in-visual-studio-2005.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/improvements-in-visual-studio-2005.md
@@ -449,4 +449,4 @@ The ASP.NET Development Server can be launched via the command line by running t
> [!NOTE]
-> The ASP.NET Development Server is not supported when launched explicitly via the command line.
\ No newline at end of file
+> The ASP.NET Development Server is not supported when launched explicitly via the command line.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/index.md b/aspnet/web-forms/overview/moving-to-aspnet-20/index.md
index 469c01b92f2d..98461e8a8d55 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/index.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/index.md
@@ -27,4 +27,4 @@ Older Versions - ASP.NET 2.0
- [Caching](caching.md)
- [Membership](membership.md)
- [Configuration and Instrumentation](configuration-and-instrumentation.md)
-- [Profiles, Themes, and Web Parts](profiles-themes-and-web-parts.md)
\ No newline at end of file
+- [Profiles, Themes, and Web Parts](profiles-themes-and-web-parts.md)
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/master-pages.md b/aspnet/web-forms/overview/moving-to-aspnet-20/master-pages.md
index 68a79d0b1121..ce22d21788da 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/master-pages.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/master-pages.md
@@ -193,4 +193,4 @@ This video shows a walkthrough of using nested master pages.
![Selecting a Master Page](master-pages/_static/image4.jpg)
-**Figure 8**: Selecting a Master Page
\ No newline at end of file
+**Figure 8**: Selecting a Master Page
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/membership.md b/aspnet/web-forms/overview/moving-to-aspnet-20/membership.md
index 37a2db1a8983..a5afb740a869 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/membership.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/membership.md
@@ -274,4 +274,4 @@ Here is an example of the Initialize method.
In order to validate the user when they submit your login form, you will need to use the ValidateUser method. This method fires when the user clicks the login button in the Login control. You will place your code that does the user lookup in this method.
-As you can see, writing your own membership provider is not difficult and allows you to extend this powerful functionality of ASP.NET 2.0.
\ No newline at end of file
+As you can see, writing your own membership provider is not difficult and allows you to extend this powerful functionality of ASP.NET 2.0.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/profiles-themes-and-web-parts.md b/aspnet/web-forms/overview/moving-to-aspnet-20/profiles-themes-and-web-parts.md
index 22b7e2d3873e..c6ae9c0d0129 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/profiles-themes-and-web-parts.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/profiles-themes-and-web-parts.md
@@ -522,4 +522,4 @@ You can now test the catalog.
**Figure 5**: Controls added to Main zone from the catalog
6. Click the **Display Mode** drop-down menu, and select **Browse**. The catalog disappears and the page is refreshed.
-7. Close the browser. Load the page again. The changes you made persist.
\ No newline at end of file
+7. Close the browser. Load the page again. The changes you made persist.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/server-controls.md b/aspnet/web-forms/overview/moving-to-aspnet-20/server-controls.md
index 044876a0b1a2..c213b8713e4f 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/server-controls.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/server-controls.md
@@ -308,4 +308,4 @@ The ChangePassword control allows users to change their password for an ASP.NET
## Various WebParts
-ASP.NET 2.0 ships with various Web Parts. These will be covered in detail in a later module.
\ No newline at end of file
+ASP.NET 2.0 ships with various Web Parts. These will be covered in detail in a later module.
diff --git a/aspnet/web-forms/overview/moving-to-aspnet-20/the-asp-net-2-0-page-model.md b/aspnet/web-forms/overview/moving-to-aspnet-20/the-asp-net-2-0-page-model.md
index 70c2cb5e622d..d2bf12163c58 100644
--- a/aspnet/web-forms/overview/moving-to-aspnet-20/the-asp-net-2-0-page-model.md
+++ b/aspnet/web-forms/overview/moving-to-aspnet-20/the-asp-net-2-0-page-model.md
@@ -602,4 +602,4 @@ Here are some of the other useful methods of the ClientScriptManager class.
| **GetWebResourceUrl** | Returns a URL to a resource that is embedded in an assembly. Must be used in conjunction with **RegisterClientScriptResource**. |
| **RegisterClientScriptResource** | Registers a Web resource with the page. These are resources embedded in an assembly and handled by the new WebResource.axd handler. |
| **RegisterHiddenField** | Registers a hidden form field with the page. |
-| **RegisterOnSubmitStatement** | Registers client-side code that executes when the HTML form is submitted. |
\ No newline at end of file
+| **RegisterOnSubmitStatement** | Registers client-side code that executes when the HTML form is submitted. |
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/index.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/index.md
index 0cc04edf31d1..74d33ac68b56 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/index.md
@@ -23,4 +23,4 @@ ASP.NET 3.5 - AJAX
- [Understanding ASP.NET AJAX Authentication and Profile Application Services](understanding-asp-net-ajax-authentication-and-profile-application-services.md)
- [Understanding ASP.NET AJAX Localization](understanding-asp-net-ajax-localization.md)
- [Understanding ASP.NET AJAX Web Services](understanding-asp-net-ajax-web-services.md)
-- [Understanding ASP.NET AJAX Debugging Capabilities](understanding-asp-net-ajax-debugging-capabilities.md)
\ No newline at end of file
+- [Understanding ASP.NET AJAX Debugging Capabilities](understanding-asp-net-ajax-debugging-capabilities.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-authentication-and-profile-application-services.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-authentication-and-profile-application-services.md
index 5af8ce260fb0..d75c51053fc5 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-authentication-and-profile-application-services.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-authentication-and-profile-application-services.md
@@ -342,4 +342,4 @@ Scott Cate has been working with Microsoft Web technologies since 1997 and is th
>[!div class="step-by-step"]
[Previous](understanding-asp-net-ajax-updatepanel-triggers.md)
-[Next](understanding-asp-net-ajax-localization.md)
\ No newline at end of file
+[Next](understanding-asp-net-ajax-localization.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-debugging-capabilities.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-debugging-capabilities.md
index a49ca07770e7..bd1b74c730ee 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-debugging-capabilities.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-debugging-capabilities.md
@@ -353,4 +353,4 @@ Dan Wahlin (Microsoft Most Valuable Professional for ASP.NET and XML Web Service
Scott Cate has been working with Microsoft Web technologies since 1997 and is the President of myKB.com ([www.myKB.com](http://www.myKB.com)) where he specializes in writing ASP.NET based applications focused on Knowledge Base Software solutions. Scott can be contacted via email at [scott.cate@myKB.com](mailto:scott.cate@myKB.com) or his blog at [ScottCate.com](http://ScottCate.com)
>[!div class="step-by-step"]
-[Previous](understanding-asp-net-ajax-web-services.md)
\ No newline at end of file
+[Previous](understanding-asp-net-ajax-web-services.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-localization.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-localization.md
index 79e8a5945565..737e3dd98e55 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-localization.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-localization.md
@@ -150,4 +150,4 @@ Scott Cate has been working with Microsoft Web technologies since 1997 and is th
>[!div class="step-by-step"]
[Previous](understanding-asp-net-ajax-authentication-and-profile-application-services.md)
-[Next](understanding-asp-net-ajax-web-services.md)
\ No newline at end of file
+[Next](understanding-asp-net-ajax-web-services.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-updatepanel-triggers.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-updatepanel-triggers.md
index 55c8f738ef1d..02816376a6c1 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-updatepanel-triggers.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-updatepanel-triggers.md
@@ -152,4 +152,4 @@ Scott Cate has been working with Microsoft Web technologies since 1997 and is th
>[!div class="step-by-step"]
[Previous](understanding-partial-page-updates-with-asp-net-ajax.md)
-[Next](understanding-asp-net-ajax-authentication-and-profile-application-services.md)
\ No newline at end of file
+[Next](understanding-asp-net-ajax-authentication-and-profile-application-services.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-web-services.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-web-services.md
index e699c328945f..6b9b4d9317d1 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-web-services.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-asp-net-ajax-web-services.md
@@ -308,4 +308,4 @@ Scott Cate has been working with Microsoft Web technologies since 1997 and is th
>[!div class="step-by-step"]
[Previous](understanding-asp-net-ajax-localization.md)
-[Next](understanding-asp-net-ajax-debugging-capabilities.md)
\ No newline at end of file
+[Next](understanding-asp-net-ajax-debugging-capabilities.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-partial-page-updates-with-asp-net-ajax.md b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-partial-page-updates-with-asp-net-ajax.md
index 6132b18f56db..585ce77164fb 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-partial-page-updates-with-asp-net-ajax.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/aspnet-ajax/understanding-partial-page-updates-with-asp-net-ajax.md
@@ -313,4 +313,4 @@ Together, these tools assist creating a rich and seamless user experience by mak
Scott Cate has been working with Microsoft Web technologies since 1997 and is the President of myKB.com ([www.myKB.com](http://www.myKB.com)) where he specializes in writing ASP.NET based applications focused on Knowledge Base Software solutions. Scott can be contacted via email at [scott.cate@myKB.com](mailto:scott.cate@myKB.com) or his blog at [ScottCate.com](http://ScottCate.com)
>[!div class="step-by-step"]
-[Next](understanding-asp-net-ajax-updatepanel-triggers.md)
\ No newline at end of file
+[Next](understanding-asp-net-ajax-updatepanel-triggers.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/index.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/index.md
index 8576be612145..41f2e17f51f7 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/index.md
@@ -23,4 +23,4 @@ ASP.NET 4 - Continuing with Entity Framework 4 and Web Forms
- [Entity Framework 4.0 and the ObjectDataSource Control, Part 3: Sorting and Filtering](using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md)
- [Handling Concurrency with the Entity Framework 4.0 in ASP.NET 4](handling-concurrency-with-the-entity-framework-in-an-asp-net-web-application.md)
- [Maximizing Performance with the Entity Framework 4.0 in ASP.NET 4](maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md)
-- [What's New in the Entity Framework 4.0](what-s-new-in-the-entity-framework-4.md)
\ No newline at end of file
+- [What's New in the Entity Framework 4.0](what-s-new-in-the-entity-framework-4.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md
index 26dc8c12e7ed..c9b4b5e79e4b 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md
@@ -263,4 +263,4 @@ The next tutorial reviews some of the important enhancements to the Entity Frame
>[!div class="step-by-step"]
[Previous](handling-concurrency-with-the-entity-framework-in-an-asp-net-web-application.md)
-[Next](what-s-new-in-the-entity-framework-4.md)
\ No newline at end of file
+[Next](what-s-new-in-the-entity-framework-4.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-1-getting-started.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-1-getting-started.md
index f4ee9e959d09..762364c0cae1 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-1-getting-started.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-1-getting-started.md
@@ -320,4 +320,4 @@ Change a field value or select a different administrator and click **Update**. T
This completes the introduction to using the `ObjectDataSource` control for basic CRUD (create, read, update, delete) operations with the Entity Framework. You've built a simple n-tier application, but the business-logic layer is still tightly coupled to the data-access layer, which complicates automated unit testing. In the following tutorial you'll see how to implement the repository pattern to facilitate unit testing.
>[!div class="step-by-step"]
-[Next](using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md)
\ No newline at end of file
+[Next](using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md
index ced2c255f9e5..456ee8ebe123 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md
@@ -222,4 +222,4 @@ In the following tutorial you'll see how to add sorting and filtering functional
>[!div class="step-by-step"]
[Previous](using-the-entity-framework-and-the-objectdatasource-control-part-1-getting-started.md)
-[Next](using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md)
\ No newline at end of file
+[Next](using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md
index ff03872a112f..c4e70adf0a63 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/using-the-entity-framework-and-the-objectdatasource-control-part-3-sorting-and-filtering.md
@@ -151,4 +151,4 @@ This completes the introduction to sorting, filtering, and master-detail scenari
>[!div class="step-by-step"]
[Previous](using-the-entity-framework-and-the-objectdatasource-control-part-2-adding-a-business-logic-layer-and-unit-tests.md)
-[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-web-application.md)
\ No newline at end of file
+[Next](handling-concurrency-with-the-entity-framework-in-an-asp-net-web-application.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/what-s-new-in-the-entity-framework-4.md b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/what-s-new-in-the-entity-framework-4.md
index 87988ac294f9..4147b3b221c8 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/what-s-new-in-the-entity-framework-4.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/continuing-with-ef/what-s-new-in-the-entity-framework-4.md
@@ -208,4 +208,4 @@ This completes the overview to what's new in the Entity Framework and this Conti
- [Announcing the release of Entity Framework 4](https://blogs.msdn.com/b/efdesign/archive/2010/04/12/announcing-the-release-of-entity-framework-4.aspx) The Entity Framework development team's blog post about new features in version 4.
>[!div class="step-by-step"]
-[Previous](maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md)
\ No newline at end of file
+[Previous](maximizing-performance-with-the-entity-framework-in-an-asp-net-web-application.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-cs.md
index 3d3f8803d121..14533e33a4b3 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-cs.md
@@ -91,4 +91,4 @@ Happy Programming!
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com).
>[!div class="step-by-step"]
-[Next](determining-what-files-need-to-be-deployed-cs.md)
\ No newline at end of file
+[Next](determining-what-files-need-to-be-deployed-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-vb.md
index 8ec189143d4e..6b897c6337e0 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/asp-net-hosting-options-vb.md
@@ -92,4 +92,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](users-and-roles-on-the-production-website-cs.md)
-[Next](determining-what-files-need-to-be-deployed-vb.md)
\ No newline at end of file
+[Next](determining-what-files-need-to-be-deployed-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-cs.md
index 31cc1595e219..f6b1800392f2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-cs.md
@@ -133,4 +133,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-your-site-using-visual-studio-cs.md)
-[Next](core-differences-between-iis-and-the-asp-net-development-server-cs.md)
\ No newline at end of file
+[Next](core-differences-between-iis-and-the-asp-net-development-server-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-vb.md
index d9a711504c2b..73a77dab254c 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/common-configuration-differences-between-development-and-production-vb.md
@@ -133,4 +133,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-your-site-using-visual-studio-vb.md)
-[Next](core-differences-between-iis-and-the-asp-net-development-server-vb.md)
\ No newline at end of file
+[Next](core-differences-between-iis-and-the-asp-net-development-server-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-cs.md
index 52084fa01f29..b3cfc935d067 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-cs.md
@@ -197,4 +197,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](configuring-the-production-web-application-to-use-the-production-database-cs.md)
-[Next](strategies-for-database-development-and-deployment-cs.md)
\ No newline at end of file
+[Next](strategies-for-database-development-and-deployment-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-vb.md
index 78ce46550534..30160842c3e2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-a-website-that-uses-application-services-vb.md
@@ -197,4 +197,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](configuring-the-production-web-application-to-use-the-production-database-vb.md)
-[Next](strategies-for-database-development-and-deployment-vb.md)
\ No newline at end of file
+[Next](strategies-for-database-development-and-deployment-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-cs.md
index 085d43efe926..1828f8c0c071 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-cs.md
@@ -149,4 +149,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-a-database-cs.md)
-[Next](configuring-a-website-that-uses-application-services-cs.md)
\ No newline at end of file
+[Next](configuring-a-website-that-uses-application-services-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-vb.md
index b330f5335cf8..7bdb093c9f95 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/configuring-the-production-web-application-to-use-the-production-database-vb.md
@@ -149,4 +149,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-a-database-vb.md)
-[Next](configuring-a-website-that-uses-application-services-vb.md)
\ No newline at end of file
+[Next](configuring-a-website-that-uses-application-services-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-cs.md
index 989dab11b3fc..424cc2a6e87d 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-cs.md
@@ -137,4 +137,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](common-configuration-differences-between-development-and-production-cs.md)
-[Next](deploying-a-database-cs.md)
\ No newline at end of file
+[Next](deploying-a-database-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-vb.md
index 9f666da665eb..3a668a34e2a8 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/core-differences-between-iis-and-the-asp-net-development-server-vb.md
@@ -137,4 +137,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](common-configuration-differences-between-development-and-production-vb.md)
-[Next](deploying-a-database-vb.md)
\ No newline at end of file
+[Next](deploying-a-database-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-cs.md
index fcb33e89b5b6..dd876dd5f40b 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-cs.md
@@ -193,4 +193,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](core-differences-between-iis-and-the-asp-net-development-server-cs.md)
-[Next](configuring-the-production-web-application-to-use-the-production-database-cs.md)
\ No newline at end of file
+[Next](configuring-the-production-web-application-to-use-the-production-database-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-vb.md
index 708ac76b221d..4c1cf206b9b7 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-a-database-vb.md
@@ -193,4 +193,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](core-differences-between-iis-and-the-asp-net-development-server-vb.md)
-[Next](configuring-the-production-web-application-to-use-the-production-database-vb.md)
\ No newline at end of file
+[Next](configuring-the-production-web-application-to-use-the-production-database-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-cs.md
index d74b07d89813..25bd6bebe97a 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-cs.md
@@ -158,4 +158,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](determining-what-files-need-to-be-deployed-cs.md)
-[Next](deploying-your-site-using-visual-studio-cs.md)
\ No newline at end of file
+[Next](deploying-your-site-using-visual-studio-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-vb.md
index d20ba09062b8..6d33763f6586 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-an-ftp-client-vb.md
@@ -158,4 +158,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](determining-what-files-need-to-be-deployed-vb.md)
-[Next](deploying-your-site-using-visual-studio-vb.md)
\ No newline at end of file
+[Next](deploying-your-site-using-visual-studio-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-cs.md
index 4c9c0221ed9e..ee18e40efc56 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-cs.md
@@ -152,4 +152,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-your-site-using-an-ftp-client-cs.md)
-[Next](common-configuration-differences-between-development-and-production-cs.md)
\ No newline at end of file
+[Next](common-configuration-differences-between-development-and-production-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-vb.md
index dc3d97f54e45..5b38320371fd 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/deploying-your-site-using-visual-studio-vb.md
@@ -153,4 +153,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](deploying-your-site-using-an-ftp-client-vb.md)
-[Next](common-configuration-differences-between-development-and-production-vb.md)
\ No newline at end of file
+[Next](common-configuration-differences-between-development-and-production-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-cs.md
index d39be1495751..cddfcfd971ab 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-cs.md
@@ -182,4 +182,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](asp-net-hosting-options-cs.md)
-[Next](deploying-your-site-using-an-ftp-client-cs.md)
\ No newline at end of file
+[Next](deploying-your-site-using-an-ftp-client-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-vb.md
index aceed4929feb..a3474711932c 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/determining-what-files-need-to-be-deployed-vb.md
@@ -186,4 +186,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](asp-net-hosting-options-vb.md)
-[Next](deploying-your-site-using-an-ftp-client-vb.md)
\ No newline at end of file
+[Next](deploying-your-site-using-an-ftp-client-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-cs.md
index ca8d6fbe3d5c..a8f68df2f5e2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-cs.md
@@ -170,4 +170,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](strategies-for-database-development-and-deployment-cs.md)
-[Next](processing-unhandled-exceptions-cs.md)
\ No newline at end of file
+[Next](processing-unhandled-exceptions-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-vb.md
index bbc56501edab..242c04530bfd 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/displaying-a-custom-error-page-vb.md
@@ -169,4 +169,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](strategies-for-database-development-and-deployment-vb.md)
-[Next](processing-unhandled-exceptions-vb.md)
\ No newline at end of file
+[Next](processing-unhandled-exceptions-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/index.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/index.md
index 07a8d8607846..4e78b19b22fd 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/index.md
@@ -49,4 +49,4 @@ Deploying Web Site Projects in Visual Studio 2008 and earlier
- [Logging Error Details with ASP.NET Health Monitoring (VB)](logging-error-details-with-asp-net-health-monitoring-vb.md)
- [Logging Error Details with ELMAH (VB)](logging-error-details-with-elmah-vb.md)
- [Precompiling Your Website (VB)](precompiling-your-website-vb.md)
-- [Users and Roles On Production Website (VB)](users-and-roles-on-the-production-website-vb.md)
\ No newline at end of file
+- [Users and Roles On Production Website (VB)](users-and-roles-on-the-production-website-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-cs.md
index 8f035bf9a717..16f879ef0471 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-cs.md
@@ -151,4 +151,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](processing-unhandled-exceptions-cs.md)
-[Next](logging-error-details-with-elmah-cs.md)
\ No newline at end of file
+[Next](logging-error-details-with-elmah-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-vb.md
index 652ff1cc8e1d..2a2748e84d83 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-vb.md
@@ -151,4 +151,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](processing-unhandled-exceptions-vb.md)
-[Next](logging-error-details-with-elmah-vb.md)
\ No newline at end of file
+[Next](logging-error-details-with-elmah-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-cs.md
index 02a136108924..def7cc35bdbd 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-cs.md
@@ -254,4 +254,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](logging-error-details-with-asp-net-health-monitoring-cs.md)
-[Next](precompiling-your-website-cs.md)
\ No newline at end of file
+[Next](precompiling-your-website-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-vb.md
index 9dfb9ce25293..b51664a64ea2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/logging-error-details-with-elmah-vb.md
@@ -254,4 +254,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](logging-error-details-with-asp-net-health-monitoring-vb.md)
-[Next](precompiling-your-website-vb.md)
\ No newline at end of file
+[Next](precompiling-your-website-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs.md
index d8962a3b000e..9104ea4b0e78 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-cs.md
@@ -187,4 +187,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](logging-error-details-with-elmah-cs.md)
-[Next](users-and-roles-on-the-production-website-cs.md)
\ No newline at end of file
+[Next](users-and-roles-on-the-production-website-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-vb.md
index 721cb0c5cd7e..6a99987cc913 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/precompiling-your-website-vb.md
@@ -187,4 +187,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](logging-error-details-with-elmah-vb.md)
-[Next](users-and-roles-on-the-production-website-vb.md)
\ No newline at end of file
+[Next](users-and-roles-on-the-production-website-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-cs.md
index 0fd9d5009818..5f29d1906d01 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-cs.md
@@ -164,4 +164,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](displaying-a-custom-error-page-cs.md)
-[Next](logging-error-details-with-asp-net-health-monitoring-cs.md)
\ No newline at end of file
+[Next](logging-error-details-with-asp-net-health-monitoring-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-vb.md
index 9c14ae00aa4c..ada0347926fd 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/processing-unhandled-exceptions-vb.md
@@ -164,4 +164,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](displaying-a-custom-error-page-vb.md)
-[Next](logging-error-details-with-asp-net-health-monitoring-vb.md)
\ No newline at end of file
+[Next](logging-error-details-with-asp-net-health-monitoring-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-cs.md
index 881557ebd678..efde558c1def 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-cs.md
@@ -157,4 +157,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](configuring-a-website-that-uses-application-services-cs.md)
-[Next](displaying-a-custom-error-page-cs.md)
\ No newline at end of file
+[Next](displaying-a-custom-error-page-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-vb.md
index c25c056ae96f..ed092d656b9c 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/strategies-for-database-development-and-deployment-vb.md
@@ -157,4 +157,4 @@ Happy Programming!
>[!div class="step-by-step"]
[Previous](configuring-a-website-that-uses-application-services-vb.md)
-[Next](displaying-a-custom-error-page-vb.md)
\ No newline at end of file
+[Next](displaying-a-custom-error-page-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-cs.md
index ec85a8448178..7057c1d7ae15 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-cs.md
@@ -116,4 +116,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
>[!div class="step-by-step"]
[Previous](precompiling-your-website-cs.md)
-[Next](asp-net-hosting-options-vb.md)
\ No newline at end of file
+[Next](asp-net-hosting-options-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md
index 6648102ba17e..302e42ae3df8 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md
@@ -115,4 +115,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
- [Website Security Tutorials](../../older-versions-security/introduction/security-basics-and-asp-net-support-cs.md)
>[!div class="step-by-step"]
-[Previous](precompiling-your-website-vb.md)
\ No newline at end of file
+[Previous](precompiling-your-website-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md
index e7246f552657..1b2f85ccb366 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md
@@ -67,4 +67,4 @@ You have now completed all of the deployment set-up tasks. In the next tutorial,
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md)
-[Next](deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md
index 5ea4ab4781f6..1deddce2776c 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md
@@ -316,4 +316,4 @@ The server does not support ASP.NET 4.5. Contact the hosting provider to determi
The project **Properties** windows includes a Target framework drop-down list, but you can't resolve this problem by just changing that from **.NET Framework 4.5** to **.NET Framework 4**. If you change the target framework to an earlier framework version, the project will still have references to the later framework version's assemblies and will not run. You have to manually change those references or create a new project that targets .NET Framework 4 or earlier. For more information, see [.NET Framework Targeting for Web Sites](https://msdn.microsoft.com/en-us/library/bb398791(v=vs.100).aspx).
>[!div class="step-by-step"]
-[Previous](deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md)
\ No newline at end of file
+[Previous](deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md
index e749e7a2039b..ba1048d3f345 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md
@@ -134,4 +134,4 @@ You've now deployed an application update that did not involve a database change
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md)
-[Next](deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md
index fa4552b12cad..15e1fb0bc710 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md
@@ -96,4 +96,4 @@ You've now deployed an application update that included a database change to bot
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md)
-[Next](deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md
index 0b954c5c5034..7dbfea8cf706 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md
@@ -170,4 +170,4 @@ I would like to thank the following people who made significant contributions to
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md)
-[Next](deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-creating-and-installing-deployment-packages-12-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md
index 6cc2c247f54f..8d19c32fd598 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md
@@ -242,4 +242,4 @@ For more information on NuGet, see [Manage Project Libraries with NuGet](https:/
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-introduction-1-of-12.md)
-[Next](deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md
index c9ccd11f5e8a..47f436b1dad5 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md
@@ -247,4 +247,4 @@ For information about what issues might arise when your application runs in medi
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md)
-[Next](deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md
index 4f82d5b3aa0a..17cd0a26cade 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md
@@ -249,4 +249,4 @@ In the next tutorial, you'll update application code and deploy your change to t
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md)
-[Next](deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-a-code-only-update-8-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md
index e4b6641e4044..6da24e663912 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-introduction-1-of-12.md
@@ -138,4 +138,4 @@ The following features of the application affect how you deploy it or what you h
In this first tutorial in the series, you have downloaded the sample Visual Studio project and reviewed site features that affect how you deploy the application. In the following tutorials, you prepare for deployment by setting up some of these things to be handled automatically. Others you take care of manually.
>[!div class="step-by-step"]
-[Next](deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md
index 87710eac434c..bd995b273a9d 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-migrating-to-sql-server-10-of-12.md
@@ -447,4 +447,4 @@ You have now successfully migrated to SQL Server Express and full SQL Server. In
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-deploying-a-database-update-9-of-12.md)
-[Next](deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-a-sql-server-database-update-11-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md
index 93ff7a95fdd1..7276e83de74f 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-setting-folder-permissions-6-of-12.md
@@ -80,4 +80,4 @@ For more information about how to grant permissions to application pool identiti
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-deploying-to-iis-as-a-test-environment-5-of-12.md)
-[Next](deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-deploying-to-the-production-environment-7-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md
index addfeb9f191f..e71721810335 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/deployment-to-a-hosting-provider/deployment-to-a-hosting-provider-web-config-file-transformations-3-of-12.md
@@ -145,4 +145,4 @@ For more information about topics covered by this tutorial, see the Web.config t
>[!div class="step-by-step"]
[Previous](deployment-to-a-hosting-provider-deploying-sql-server-compact-databases-2-of-12.md)
-[Next](deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md)
\ No newline at end of file
+[Next](deployment-to-a-hosting-provider-configuring-project-properties-4-of-12.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/index.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/index.md
index c4d63bd12778..82897d9a28c2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/index.md
@@ -25,4 +25,4 @@ ASP.NET 4 - Getting Started with Entity Framework 4 and Web Forms
- [Getting Started with Entity Framework 4.0 Database First - Part 5](the-entity-framework-and-aspnet-getting-started-part-5.md)
- [Getting Started with Entity Framework 4.0 Database First - Part 6](the-entity-framework-and-aspnet-getting-started-part-6.md)
- [Getting Started with Entity Framework 4.0 Database First - Part 7](the-entity-framework-and-aspnet-getting-started-part-7.md)
-- [Getting Started with Entity Framework 4.0 Database First - Part 8](the-entity-framework-and-aspnet-getting-started-part-8.md)
\ No newline at end of file
+- [Getting Started with Entity Framework 4.0 Database First - Part 8](the-entity-framework-and-aspnet-getting-started-part-8.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1.md
index 52c6898a180a..85787791877a 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-1.md
@@ -210,4 +210,4 @@ The Entity Framework uses XML to store information about the database, the data
You've now created a website, a database, and a data model. In the next walkthrough you'll begin working with data using the data model and the ASP.NET `EntityDataSource` control.
>[!div class="step-by-step"]
-[Next](the-entity-framework-and-aspnet-getting-started-part-2.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-2.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-2.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-2.md
index 6da69f58f024..2d6b344675af 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-2.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-2.md
@@ -246,4 +246,4 @@ This completes the introduction to using the `EntityDataSource` control. Working
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-1.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-3.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-3.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-3.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-3.md
index 8d92af73b43d..ced75a61f9ff 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-3.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-3.md
@@ -181,4 +181,4 @@ You've now displayed, updated, filtered, ordered, and grouped data from individu
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-2.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-4.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-4.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-4.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-4.md
index b8d43f677175..f7a7df97b361 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-4.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-4.md
@@ -162,4 +162,4 @@ You have now seen a few ways to work with related data. In the following tutoria
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-3.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-5.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-5.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-5.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-5.md
index e2230ce84d6b..13b3c432566f 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-5.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-5.md
@@ -124,4 +124,4 @@ You have now seen some more ways to work with related data. In the following tut
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-4.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-6.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-6.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-6.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-6.md
index 5cbca88877e4..baa7f06620d6 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-6.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-6.md
@@ -158,4 +158,4 @@ You've now seen one way to implement an inheritance pattern in the Entity Framew
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-5.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-7.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-7.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-7.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-7.md
index 5caa3c52f138..42ccc46175d8 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-7.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-7.md
@@ -136,4 +136,4 @@ In the next tutorial, you'll learn how to use Dynamic Data functionality to make
>[!div class="step-by-step"]
[Previous](the-entity-framework-and-aspnet-getting-started-part-6.md)
-[Next](the-entity-framework-and-aspnet-getting-started-part-8.md)
\ No newline at end of file
+[Next](the-entity-framework-and-aspnet-getting-started-part-8.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-8.md b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-8.md
index 21f7944131f6..8bf04e273b0e 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-8.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/getting-started-with-ef/the-entity-framework-and-aspnet-getting-started-part-8.md
@@ -128,4 +128,4 @@ This concludes this series of tutorials on Getting Started with the Entity Frame
- [Julie Lerman's blog](http://thedatafarm.com/blog/)
>[!div class="step-by-step"]
-[Previous](the-entity-framework-and-aspnet-getting-started-part-7.md)
\ No newline at end of file
+[Previous](the-entity-framework-and-aspnet-getting-started-part-7.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/index.md b/aspnet/web-forms/overview/older-versions-getting-started/index.md
index 9345b2ac561e..779463246717 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/index.md
@@ -123,4 +123,4 @@ Older Versions - Web Forms Getting Started
- [Logging Error Details with ASP.NET Health Monitoring (VB)](deploying-web-site-projects/logging-error-details-with-asp-net-health-monitoring-vb.md)
- [Logging Error Details with ELMAH (VB)](deploying-web-site-projects/logging-error-details-with-elmah-vb.md)
- [Precompiling Your Website (VB)](deploying-web-site-projects/precompiling-your-website-vb.md)
- - [Users and Roles On Production Website (VB)](deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md)
\ No newline at end of file
+ - [Users and Roles On Production Website (VB)](deploying-web-site-projects/users-and-roles-on-the-production-website-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-cs.md
index ac8876245207..f2f1ffa80631 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-cs.md
@@ -268,4 +268,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](urls-in-master-pages-cs.md)
-[Next](interacting-with-the-master-page-from-the-content-page-cs.md)
\ No newline at end of file
+[Next](interacting-with-the-master-page-from-the-content-page-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-vb.md
index d29222052dc2..68b7ec07dbc1 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/control-id-naming-in-content-pages-vb.md
@@ -268,4 +268,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](urls-in-master-pages-vb.md)
-[Next](interacting-with-the-master-page-from-the-content-page-vb.md)
\ No newline at end of file
+[Next](interacting-with-the-master-page-from-the-content-page-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs.md
index ca3bd1c15eae..299465f991db 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-cs.md
@@ -283,4 +283,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com).
>[!div class="step-by-step"]
-[Next](multiple-contentplaceholders-and-default-content-cs.md)
\ No newline at end of file
+[Next](multiple-contentplaceholders-and-default-content-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-vb.md
index 216577469b9f..6b1e5e8df868 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/creating-a-site-wide-layout-using-master-pages-vb.md
@@ -284,4 +284,4 @@ Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mit
>[!div class="step-by-step"]
[Previous](nested-master-pages-cs.md)
-[Next](multiple-contentplaceholders-and-default-content-vb.md)
\ No newline at end of file
+[Next](multiple-contentplaceholders-and-default-content-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/index.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/index.md
index 226cc2667141..d83330a955e6 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/index.md
@@ -37,4 +37,4 @@ ASP.NET 3.5 - Web Forms Master Pages
- [Interacting with the Content Page from the Master Page (VB)](interacting-with-the-content-page-from-the-master-page-vb.md)
- [Master Pages and ASP.NET AJAX (VB)](master-pages-and-asp-net-ajax-vb.md)
- [Specifying the Master Page Programmatically (VB)](specifying-the-master-page-programmatically-vb.md)
-- [Nested Master Pages (VB)](nested-master-pages-vb.md)
\ No newline at end of file
+- [Nested Master Pages (VB)](nested-master-pages-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-cs.md
index 7ecf0b483eaf..33e972025984 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-cs.md
@@ -260,4 +260,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](interacting-with-the-master-page-from-the-content-page-cs.md)
-[Next](master-pages-and-asp-net-ajax-cs.md)
\ No newline at end of file
+[Next](master-pages-and-asp-net-ajax-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-vb.md
index d00755e21914..44861501897b 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-content-page-from-the-master-page-vb.md
@@ -260,4 +260,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](interacting-with-the-master-page-from-the-content-page-vb.md)
-[Next](master-pages-and-asp-net-ajax-vb.md)
\ No newline at end of file
+[Next](master-pages-and-asp-net-ajax-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-cs.md
index e9965fb14e51..eb401a2c10c8 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-cs.md
@@ -270,4 +270,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](control-id-naming-in-content-pages-cs.md)
-[Next](interacting-with-the-content-page-from-the-master-page-cs.md)
\ No newline at end of file
+[Next](interacting-with-the-content-page-from-the-master-page-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-vb.md
index 016ee0da5f01..19e59c2d7c0f 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/interacting-with-the-master-page-from-the-content-page-vb.md
@@ -270,4 +270,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](control-id-naming-in-content-pages-vb.md)
-[Next](interacting-with-the-content-page-from-the-master-page-vb.md)
\ No newline at end of file
+[Next](interacting-with-the-content-page-from-the-master-page-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-cs.md
index 8ba7e38cbb4d..e5641e3e22aa 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-cs.md
@@ -267,4 +267,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](interacting-with-the-content-page-from-the-master-page-cs.md)
-[Next](specifying-the-master-page-programmatically-cs.md)
\ No newline at end of file
+[Next](specifying-the-master-page-programmatically-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-vb.md
index 8167361c3681..9a5ff7909279 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/master-pages-and-asp-net-ajax-vb.md
@@ -267,4 +267,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](interacting-with-the-content-page-from-the-master-page-vb.md)
-[Next](specifying-the-master-page-programmatically-vb.md)
\ No newline at end of file
+[Next](specifying-the-master-page-programmatically-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-cs.md
index 24580aa6dc5c..442934132998 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-cs.md
@@ -182,4 +182,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-a-site-wide-layout-using-master-pages-cs.md)
-[Next](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md)
\ No newline at end of file
+[Next](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-vb.md
index c0d9bb8eec4d..d06e7baf2675 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/multiple-contentplaceholders-and-default-content-vb.md
@@ -182,4 +182,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-a-site-wide-layout-using-master-pages-vb.md)
-[Next](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md)
\ No newline at end of file
+[Next](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-cs.md
index c669dc0432af..c8b1814e40bb 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-cs.md
@@ -361,4 +361,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](specifying-the-master-page-programmatically-cs.md)
-[Next](creating-a-site-wide-layout-using-master-pages-vb.md)
\ No newline at end of file
+[Next](creating-a-site-wide-layout-using-master-pages-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-vb.md
index 1bec63d3f206..9b527a724536 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/nested-master-pages-vb.md
@@ -360,4 +360,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](specifying-the-master-page-programmatically-vb.md)
\ No newline at end of file
+[Previous](specifying-the-master-page-programmatically-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-cs.md
index 7b70ba61346d..f8889212c7cb 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-cs.md
@@ -285,4 +285,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-pages-and-asp-net-ajax-cs.md)
-[Next](nested-master-pages-cs.md)
\ No newline at end of file
+[Next](nested-master-pages-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-vb.md
index 1132c20fb0d3..ee046f030633 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-master-page-programmatically-vb.md
@@ -285,4 +285,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](master-pages-and-asp-net-ajax-vb.md)
-[Next](nested-master-pages-vb.md)
\ No newline at end of file
+[Next](nested-master-pages-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md
index c3abe88f6e78..8ac6df58a05b 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md
@@ -348,4 +348,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](multiple-contentplaceholders-and-default-content-cs.md)
-[Next](urls-in-master-pages-cs.md)
\ No newline at end of file
+[Next](urls-in-master-pages-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md
index df07cb01eea1..dfa00326f4a2 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md
@@ -348,4 +348,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](multiple-contentplaceholders-and-default-content-vb.md)
-[Next](urls-in-master-pages-vb.md)
\ No newline at end of file
+[Next](urls-in-master-pages-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-cs.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-cs.md
index 31a8cfc19efc..bde9d3b297df 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-cs.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-cs.md
@@ -185,4 +185,4 @@ Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mit
>[!div class="step-by-step"]
[Previous](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-cs.md)
-[Next](control-id-naming-in-content-pages-cs.md)
\ No newline at end of file
+[Next](control-id-naming-in-content-pages-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-vb.md b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-vb.md
index 744214599c10..3c6943bb76fe 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-vb.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/master-pages/urls-in-master-pages-vb.md
@@ -185,4 +185,4 @@ Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mit
>[!div class="step-by-step"]
[Previous](specifying-the-title-meta-tags-and-other-html-headers-in-the-master-page-vb.md)
-[Next](control-id-naming-in-content-pages-vb.md)
\ No newline at end of file
+[Next](control-id-naming-in-content-pages-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/index.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/index.md
index bfc9589ea70a..603c7a918400 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/index.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/index.md
@@ -25,4 +25,4 @@ ASP.NET 4 - Tailspin Spyworks
- [Part 5: Business Logic](tailspin-spyworks-part-5.md)
- [Part 6: ASP.NET Membership](tailspin-spyworks-part-6.md)
- [Part 7: Adding Features](tailspin-spyworks-part-7.md)
-- [Part 8: Final Pages, Exception Handling, and Conclusion](tailspin-spyworks-part-8.md)
\ No newline at end of file
+- [Part 8: Final Pages, Exception Handling, and Conclusion](tailspin-spyworks-part-8.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-1.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-1.md
index 8693e7683f52..31230f96fb99 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-1.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-1.md
@@ -101,4 +101,4 @@ We're also going to relocate the Master Page to the Styles directory. Though thi
After doing this we'll need to change the master page references in all the .aspx files generated by the default ASP.NET WebForms pages.
>[!div class="step-by-step"]
-[Next](tailspin-spyworks-part-2.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-2.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-2.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-2.md
index f16963fb8e2a..f65200e904e4 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-2.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-2.md
@@ -54,4 +54,4 @@ Now we are ready to add our first feature – a product category menu.
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-1.md)
-[Next](tailspin-spyworks-part-3.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-3.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-3.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-3.md
index 7aed5d38c505..ce8ba5a246d4 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-3.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-3.md
@@ -74,4 +74,4 @@ Note that our product category menu is now displayed and when we hover over one
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-2.md)
-[Next](tailspin-spyworks-part-4.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-4.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-4.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-4.md
index 9b1ce459eae3..d82f1cae5b4f 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-4.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-4.md
@@ -97,4 +97,4 @@ It's also worth noting that we will be creating a simple shopping cart and embed
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-3.md)
-[Next](tailspin-spyworks-part-5.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-5.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-5.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-5.md
index 9dac00ac61f5..9b37f3b51d45 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-5.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-5.md
@@ -184,4 +184,4 @@ Before doing so let's use Visual Studio to generate the membership database and
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-4.md)
-[Next](tailspin-spyworks-part-6.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-6.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-6.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-6.md
index 492f1ef0825b..3d9ba9274ec5 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-6.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-6.md
@@ -109,4 +109,4 @@ Running the application now will permit us to test the shopping process from sta
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-5.md)
-[Next](tailspin-spyworks-part-7.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-7.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-7.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-7.md
index d33a42820fa9..3cfdd2189167 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-7.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-7.md
@@ -233,4 +233,4 @@ When we build and run now and browse to a product we see the "Also Purchased" it
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-part-6.md)
-[Next](tailspin-spyworks-part-8.md)
\ No newline at end of file
+[Next](tailspin-spyworks-part-8.md)
diff --git a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-8.md b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-8.md
index 888c3f405b2c..dc72d1857e5c 100644
--- a/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-8.md
+++ b/aspnet/web-forms/overview/older-versions-getting-started/tailspin-spyworks/tailspin-spyworks-part-8.md
@@ -77,4 +77,4 @@ We've seen that that ASP.NET WebForms makes it easy to create a sophisticated we
Hopefully this tutorial has given you the tools you need to get started building your own ASP.NET WebForms applications!
>[!div class="step-by-step"]
-[Previous](tailspin-spyworks-part-7.md)
\ No newline at end of file
+[Previous](tailspin-spyworks-part-7.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-cs.md b/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-cs.md
index a8a6e10bda23..b119f62ebf6e 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-cs.md
@@ -260,4 +260,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Alicja Maziarz. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](recovering-and-changing-passwords-cs.md)
\ No newline at end of file
+[Next](recovering-and-changing-passwords-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-vb.md b/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-vb.md
index b6e6cdf269e3..86bb2063737c 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/building-an-interface-to-select-one-user-account-from-many-vb.md
@@ -259,4 +259,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](unlocking-and-approving-user-accounts-cs.md)
-[Next](recovering-and-changing-passwords-vb.md)
\ No newline at end of file
+[Next](recovering-and-changing-passwords-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/index.md b/aspnet/web-forms/overview/older-versions-security/admin/index.md
index 30a5192fa64d..2e57beec5660 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/index.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/index.md
@@ -23,4 +23,4 @@ ASP.NET 3.5 - Security Administration
- [Unlocking and Approving User Accounts (C#)](unlocking-and-approving-user-accounts-cs.md)
- [Building an Interface to Select One User Account from Many (VB)](building-an-interface-to-select-one-user-account-from-many-vb.md)
- [Recovering and Changing Passwords (VB)](recovering-and-changing-passwords-vb.md)
-- [Unlocking and Approving User Accounts (VB)](unlocking-and-approving-user-accounts-vb.md)
\ No newline at end of file
+- [Unlocking and Approving User Accounts (VB)](unlocking-and-approving-user-accounts-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-cs.md b/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-cs.md
index cd12e1c12689..d220db75d52b 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-cs.md
@@ -307,4 +307,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](building-an-interface-to-select-one-user-account-from-many-cs.md)
-[Next](unlocking-and-approving-user-accounts-cs.md)
\ No newline at end of file
+[Next](unlocking-and-approving-user-accounts-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-vb.md b/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-vb.md
index 329d4f40d3d4..ac99a27fa495 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/recovering-and-changing-passwords-vb.md
@@ -307,4 +307,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](building-an-interface-to-select-one-user-account-from-many-vb.md)
-[Next](unlocking-and-approving-user-accounts-vb.md)
\ No newline at end of file
+[Next](unlocking-and-approving-user-accounts-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-cs.md b/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-cs.md
index daf337012de5..bb9554e90ab9 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-cs.md
@@ -211,4 +211,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](recovering-and-changing-passwords-cs.md)
-[Next](building-an-interface-to-select-one-user-account-from-many-vb.md)
\ No newline at end of file
+[Next](building-an-interface-to-select-one-user-account-from-many-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-vb.md b/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-vb.md
index 1ed795669147..7afbabdd23d5 100644
--- a/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/admin/unlocking-and-approving-user-accounts-vb.md
@@ -210,4 +210,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](recovering-and-changing-passwords-vb.md)
\ No newline at end of file
+[Previous](recovering-and-changing-passwords-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/index.md b/aspnet/web-forms/overview/older-versions-security/index.md
index 8977ab3ba3e4..b8cf99e6ea61 100644
--- a/aspnet/web-forms/overview/older-versions-security/index.md
+++ b/aspnet/web-forms/overview/older-versions-security/index.md
@@ -53,4 +53,4 @@ Older Versions - Security
- [Unlocking and Approving User Accounts (C#)](admin/unlocking-and-approving-user-accounts-cs.md)
- [Building an Interface to Select One User Account from Many (VB)](admin/building-an-interface-to-select-one-user-account-from-many-vb.md)
- [Recovering and Changing Passwords (VB)](admin/recovering-and-changing-passwords-vb.md)
- - [Unlocking and Approving User Accounts (VB)](admin/unlocking-and-approving-user-accounts-vb.md)
\ No newline at end of file
+ - [Unlocking and Approving User Accounts (VB)](admin/unlocking-and-approving-user-accounts-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-cs.md b/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-cs.md
index 75da6b3e9a71..2660699b2a2f 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-cs.md
@@ -470,4 +470,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](security-basics-and-asp-net-support-cs.md)
-[Next](forms-authentication-configuration-and-advanced-topics-cs.md)
\ No newline at end of file
+[Next](forms-authentication-configuration-and-advanced-topics-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-vb.md b/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-vb.md
index a3bdf7b3141f..749b9bd39af2 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/an-overview-of-forms-authentication-vb.md
@@ -473,4 +473,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](security-basics-and-asp-net-support-vb.md)
-[Next](forms-authentication-configuration-and-advanced-topics-vb.md)
\ No newline at end of file
+[Next](forms-authentication-configuration-and-advanced-topics-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-cs.md b/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-cs.md
index fe2a56c001c6..30be474c07c4 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-cs.md
@@ -435,4 +435,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](an-overview-of-forms-authentication-cs.md)
-[Next](security-basics-and-asp-net-support-vb.md)
\ No newline at end of file
+[Next](security-basics-and-asp-net-support-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-vb.md b/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-vb.md
index 3d0b45cfb363..adadbbb9fb6b 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/forms-authentication-configuration-and-advanced-topics-vb.md
@@ -434,4 +434,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Alicja Maziarz. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4guysfromrolla.com).
>[!div class="step-by-step"]
-[Previous](an-overview-of-forms-authentication-vb.md)
\ No newline at end of file
+[Previous](an-overview-of-forms-authentication-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/index.md b/aspnet/web-forms/overview/older-versions-security/introduction/index.md
index 5ccf6fa0fbb2..7983af4f6919 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/index.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/index.md
@@ -23,4 +23,4 @@ ASP.NET 3.5 - Introduction to Security
- [Forms Authentication Configuration and Advanced Topics (C#)](forms-authentication-configuration-and-advanced-topics-cs.md)
- [Security Basics and ASP.NET Support (VB)](security-basics-and-asp-net-support-vb.md)
- [Overview of Forms Authentication (VB)](an-overview-of-forms-authentication-vb.md)
-- [Forms Authentication Configuration and Advanced Topics (VB)](forms-authentication-configuration-and-advanced-topics-vb.md)
\ No newline at end of file
+- [Forms Authentication Configuration and Advanced Topics (VB)](forms-authentication-configuration-and-advanced-topics-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-cs.md b/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-cs.md
index b3317a070fee..404f4093fcb3 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-cs.md
@@ -190,4 +190,4 @@ For more information on the topics discussed in this tutorial, refer to the foll
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial include Alicja Maziarz, John Suru, and Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com.](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](an-overview-of-forms-authentication-cs.md)
\ No newline at end of file
+[Next](an-overview-of-forms-authentication-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-vb.md b/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-vb.md
index d4608b10beb9..52900a36f7c4 100644
--- a/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/introduction/security-basics-and-asp-net-support-vb.md
@@ -190,4 +190,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](forms-authentication-configuration-and-advanced-topics-cs.md)
-[Next](an-overview-of-forms-authentication-vb.md)
\ No newline at end of file
+[Next](an-overview-of-forms-authentication-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-cs.md b/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-cs.md
index e5014230987f..2e23bd6edab3 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-cs.md
@@ -369,4 +369,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Lead reviewer for this tutorial was Alicja Maziarz. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4guysfromrolla.com).
>[!div class="step-by-step"]
-[Next](creating-user-accounts-cs.md)
\ No newline at end of file
+[Next](creating-user-accounts-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-vb.md b/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-vb.md
index ae6a76f0a0c3..fac2d30a819c 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/creating-the-membership-schema-in-sql-server-vb.md
@@ -361,4 +361,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](storing-additional-user-information-cs.md)
-[Next](creating-user-accounts-vb.md)
\ No newline at end of file
+[Next](creating-user-accounts-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-cs.md b/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-cs.md
index 34420ab902bf..b14506aaa852 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-cs.md
@@ -376,4 +376,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-the-membership-schema-in-sql-server-cs.md)
-[Next](validating-user-credentials-against-the-membership-user-store-cs.md)
\ No newline at end of file
+[Next](validating-user-credentials-against-the-membership-user-store-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-vb.md b/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-vb.md
index a1a7b3f8ae79..bdf8b805d995 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/creating-user-accounts-vb.md
@@ -380,4 +380,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-the-membership-schema-in-sql-server-vb.md)
-[Next](validating-user-credentials-against-the-membership-user-store-vb.md)
\ No newline at end of file
+[Next](validating-user-credentials-against-the-membership-user-store-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/index.md b/aspnet/web-forms/overview/older-versions-security/membership/index.md
index 3818427a9f71..7b6cd4ded206 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/index.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/index.md
@@ -27,4 +27,4 @@ ASP.NET 3.5 - Membership
- [Creating User Accounts (VB)](creating-user-accounts-vb.md)
- [Validating User Credentials Against the Membership User Store (VB)](validating-user-credentials-against-the-membership-user-store-vb.md)
- [User-Based Authorization (VB)](user-based-authorization-vb.md)
-- [Storing Additional User Information (VB)](storing-additional-user-information-vb.md)
\ No newline at end of file
+- [Storing Additional User Information (VB)](storing-additional-user-information-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-cs.md b/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-cs.md
index 72ab0a6986af..0cb97eb07a38 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-cs.md
@@ -530,4 +530,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](user-based-authorization-cs.md)
-[Next](creating-the-membership-schema-in-sql-server-vb.md)
\ No newline at end of file
+[Next](creating-the-membership-schema-in-sql-server-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-vb.md b/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-vb.md
index f9c56973eefd..32af95e866f9 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/storing-additional-user-information-vb.md
@@ -529,4 +529,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com).
>[!div class="step-by-step"]
-[Previous](user-based-authorization-vb.md)
\ No newline at end of file
+[Previous](user-based-authorization-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-cs.md b/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-cs.md
index 3824ca07206e..1cfd86d012a6 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-cs.md
@@ -411,4 +411,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](validating-user-credentials-against-the-membership-user-store-cs.md)
-[Next](storing-additional-user-information-cs.md)
\ No newline at end of file
+[Next](storing-additional-user-information-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-vb.md b/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-vb.md
index fb1b4559e1ac..9aa8ffa87f00 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/user-based-authorization-vb.md
@@ -415,4 +415,4 @@ This tutorial series was reviewed by many helpful reviewers. Interested in revie
>[!div class="step-by-step"]
[Previous](validating-user-credentials-against-the-membership-user-store-vb.md)
-[Next](storing-additional-user-information-vb.md)
\ No newline at end of file
+[Next](storing-additional-user-information-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-cs.md b/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-cs.md
index 0c6c8925579e..5fb60313e8e5 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-cs.md
@@ -313,4 +313,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-user-accounts-cs.md)
-[Next](user-based-authorization-cs.md)
\ No newline at end of file
+[Next](user-based-authorization-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-vb.md b/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-vb.md
index 6027dabad0a6..00fb306b7b2d 100644
--- a/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/membership/validating-user-credentials-against-the-membership-user-store-vb.md
@@ -313,4 +313,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](creating-user-accounts-vb.md)
-[Next](user-based-authorization-vb.md)
\ No newline at end of file
+[Next](user-based-authorization-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-cs.md b/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-cs.md
index 5a803775fadb..d0bff53c8edd 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-cs.md
@@ -365,4 +365,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-and-managing-roles-cs.md)
-[Next](role-based-authorization-cs.md)
\ No newline at end of file
+[Next](role-based-authorization-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-vb.md b/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-vb.md
index 3d01fa5361fc..f134b557cdc3 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/assigning-roles-to-users-vb.md
@@ -365,4 +365,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewer for t
>[!div class="step-by-step"]
[Previous](creating-and-managing-roles-vb.md)
-[Next](role-based-authorization-vb.md)
\ No newline at end of file
+[Next](role-based-authorization-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-cs.md b/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-cs.md
index fb5589f0ac0a..8f3e9af6cb00 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-cs.md
@@ -265,4 +265,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial include Alicja Maziarz, Suchi Banerjee, and Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Next](assigning-roles-to-users-cs.md)
\ No newline at end of file
+[Next](assigning-roles-to-users-cs.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-vb.md b/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-vb.md
index 133ee420e891..696e779be7fb 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/creating-and-managing-roles-vb.md
@@ -266,4 +266,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](role-based-authorization-cs.md)
-[Next](assigning-roles-to-users-vb.md)
\ No newline at end of file
+[Next](assigning-roles-to-users-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/index.md b/aspnet/web-forms/overview/older-versions-security/roles/index.md
index 72ffb971ee0f..8293fe6e4806 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/index.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/index.md
@@ -23,4 +23,4 @@ ASP.NET 3.5 - Roles
- [Role-Based Authorization (C#)](role-based-authorization-cs.md)
- [Creating and Managing Roles (VB)](creating-and-managing-roles-vb.md)
- [Assigning Roles to Users (VB)](assigning-roles-to-users-vb.md)
-- [Role-Based Authorization (VB)](role-based-authorization-vb.md)
\ No newline at end of file
+- [Role-Based Authorization (VB)](role-based-authorization-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-cs.md b/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-cs.md
index 56130a39a1a7..594a3e4ec29d 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-cs.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-cs.md
@@ -390,4 +390,4 @@ This tutorial series was reviewed by many helpful reviewers. Lead reviewers for
>[!div class="step-by-step"]
[Previous](assigning-roles-to-users-cs.md)
-[Next](creating-and-managing-roles-vb.md)
\ No newline at end of file
+[Next](creating-and-managing-roles-vb.md)
diff --git a/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-vb.md b/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-vb.md
index 9d8f994971f2..b4e4a291b48e 100644
--- a/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-vb.md
+++ b/aspnet/web-forms/overview/older-versions-security/roles/role-based-authorization-vb.md
@@ -389,4 +389,4 @@ Scott Mitchell, author of multiple ASP/ASP.NET books and founder of 4GuysFromRol
This tutorial series was reviewed by many helpful reviewers. Lead reviewers for this tutorial include Suchi Banerjee and Teresa Murphy. Interested in reviewing my upcoming MSDN articles? If so, drop me a line at [mitchell@4GuysFromRolla.com](mailto:mitchell@4GuysFromRolla.com)
>[!div class="step-by-step"]
-[Previous](assigning-roles-to-users-vb.md)
\ No newline at end of file
+[Previous](assigning-roles-to-users-vb.md)
diff --git a/aspnet/web-forms/overview/performance-and-caching/index.md b/aspnet/web-forms/overview/performance-and-caching/index.md
index c7e913ee83ac..1c364e2613b6 100644
--- a/aspnet/web-forms/overview/performance-and-caching/index.md
+++ b/aspnet/web-forms/overview/performance-and-caching/index.md
@@ -18,4 +18,4 @@ Performance
> How to cache site content for faster performance.
-- [Using Asynchronous Methods in ASP.NET 4.5](using-asynchronous-methods-in-aspnet-45.md)
\ No newline at end of file
+- [Using Asynchronous Methods in ASP.NET 4.5](using-asynchronous-methods-in-aspnet-45.md)
diff --git a/aspnet/web-forms/overview/performance-and-caching/using-asynchronous-methods-in-aspnet-45.md b/aspnet/web-forms/overview/performance-and-caching/using-asynchronous-methods-in-aspnet-45.md
index defdaa6b00fc..51c4dafd401a 100644
--- a/aspnet/web-forms/overview/performance-and-caching/using-asynchronous-methods-in-aspnet-45.md
+++ b/aspnet/web-forms/overview/performance-and-caching/using-asynchronous-methods-in-aspnet-45.md
@@ -207,4 +207,4 @@ To realize the benefits of an asynchronous web application, you might need to ma
- [Levi Broderick](http://stackoverflow.com/users/59641/levi)
- [Tom Dykstra](http://www.bing.com/search?q=site%3Aasp.net+%22Tom+Dykstra%22+-forums.asp.net&qs=n&form=QBRE&pq=site%3Aasp.net+%22tom+dykstra%22+-forums.asp.net&sc=8-42&sp=-1&sk=)
- [Brad Wilson](http://bradwilson.typepad.com/)
-- [HongMei Ge](https://blogs.msdn.com/b/hongmeig/)
\ No newline at end of file
+- [HongMei Ge](https://blogs.msdn.com/b/hongmeig/)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/index.md b/aspnet/web-forms/overview/presenting-and-managing-data/index.md
index a182d8065478..682a5db335c4 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/index.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/index.md
@@ -25,4 +25,4 @@ Working with Data in ASP.NET Web Forms
- [Sorting, Paging, and Filtering Data](model-binding/sorting-paging-and-filtering-data.md)
- [Integrating JQuery UI Datepicker](model-binding/integrating-jquery-ui.md)
- [Using Query String Values to Filter Data](model-binding/using-query-string-values-to-retrieve-data.md)
- - [Adding Business Logic Layer](model-binding/adding-business-logic-layer.md)
\ No newline at end of file
+ - [Adding Business Logic Layer](model-binding/adding-business-logic-layer.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/adding-business-logic-layer.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/adding-business-logic-layer.md
index a8ca7512ba55..c39d6bf41033 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/adding-business-logic-layer.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/adding-business-logic-layer.md
@@ -94,4 +94,4 @@ Run the application and notice that all of the pages function as they had previo
In this tutorial, you re-structured your application to use a data access layer and business logic layer. You specified that the data controls use an object that is not the current page for data operations.
>[!div class="step-by-step"]
-[Previous](using-query-string-values-to-retrieve-data.md)
\ No newline at end of file
+[Previous](using-query-string-values-to-retrieve-data.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/index.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/index.md
index 5fcea808291f..cc631f278ef9 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/index.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/index.md
@@ -23,4 +23,4 @@ Model Binding and Web Forms in Visual Studio 2013
- [Sorting, Paging, and Filtering Data](sorting-paging-and-filtering-data.md)
- [Integrating JQuery UI Datepicker](integrating-jquery-ui.md)
- [Using Query String Values to Filter Data](using-query-string-values-to-retrieve-data.md)
-- [Adding Business Logic Layer](adding-business-logic-layer.md)
\ No newline at end of file
+- [Adding Business Logic Layer](adding-business-logic-layer.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/integrating-jquery-ui.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/integrating-jquery-ui.md
index 5a5aa06ff725..1eed6d07c131 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/integrating-jquery-ui.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/integrating-jquery-ui.md
@@ -112,4 +112,4 @@ In the next [tutorial](using-query-string-values-to-retrieve-data.md), you will
>[!div class="step-by-step"]
[Previous](sorting-paging-and-filtering-data.md)
-[Next](using-query-string-values-to-retrieve-data.md)
\ No newline at end of file
+[Next](using-query-string-values-to-retrieve-data.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/sorting-paging-and-filtering-data.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/sorting-paging-and-filtering-data.md
index 090a8cf18ff5..7230965bb11f 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/sorting-paging-and-filtering-data.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/sorting-paging-and-filtering-data.md
@@ -97,4 +97,4 @@ In the next [tutorial](integrating-jquery-ui.md) you will enhance the UI by inte
>[!div class="step-by-step"]
[Previous](updating-deleting-and-creating-data.md)
-[Next](integrating-jquery-ui.md)
\ No newline at end of file
+[Next](integrating-jquery-ui.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/updating-deleting-and-creating-data.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/updating-deleting-and-creating-data.md
index 8a194f461e57..75e0b3d0769d 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/updating-deleting-and-creating-data.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/updating-deleting-and-creating-data.md
@@ -130,4 +130,4 @@ In the next [tutorial](sorting-paging-and-filtering-data.md) in this series, you
>[!div class="step-by-step"]
[Previous](retrieving-data.md)
-[Next](sorting-paging-and-filtering-data.md)
\ No newline at end of file
+[Next](sorting-paging-and-filtering-data.md)
diff --git a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/using-query-string-values-to-retrieve-data.md b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/using-query-string-values-to-retrieve-data.md
index 85dbaf545b9f..8489f7610b79 100644
--- a/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/using-query-string-values-to-retrieve-data.md
+++ b/aspnet/web-forms/overview/presenting-and-managing-data/model-binding/using-query-string-values-to-retrieve-data.md
@@ -82,4 +82,4 @@ In the next [tutorial](adding-business-logic-layer.md), you will move the code f
>[!div class="step-by-step"]
[Previous](integrating-jquery-ui.md)
-[Next](adding-business-logic-layer.md)
\ No newline at end of file
+[Next](adding-business-logic-layer.md)
diff --git a/aspnet/web-forms/overview/security/create-a-secure-aspnet-web-forms-app-with-user-registration-email-confirmation-and-password-reset.md b/aspnet/web-forms/overview/security/create-a-secure-aspnet-web-forms-app-with-user-registration-email-confirmation-and-password-reset.md
index b7992410f29f..c5815c4b9b07 100644
--- a/aspnet/web-forms/overview/security/create-a-secure-aspnet-web-forms-app-with-user-registration-email-confirmation-and-password-reset.md
+++ b/aspnet/web-forms/overview/security/create-a-secure-aspnet-web-forms-app-with-user-registration-email-confirmation-and-password-reset.md
@@ -182,4 +182,4 @@ If you don't receive an email containing the link to verify your credentials:
- [Account Confirmation and Password Recovery with ASP.NET Identity](../../../identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md)
- [ASP.NET Web Forms tutorial series - Add an OAuth 2.0 Provider](../getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md#OAuthWebForms)
- [Deploy a Secure ASP.NET Web Forms App with Membership, OAuth, and SQL Database to Azure App Service](https://azure.microsoft.com/en-us/documentation/articles/web-sites-dotnet-deploy-aspnet-webforms-app-membership-oauth-sql-database/)
-- [ASP.NET Web Forms tutorial series - Enable SSL for the Project](../getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md#SSLWebForms)
\ No newline at end of file
+- [ASP.NET Web Forms tutorial series - Enable SSL for the Project](../getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md#SSLWebForms)
diff --git a/aspnet/web-forms/overview/security/create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md b/aspnet/web-forms/overview/security/create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md
index 5e1725bc2b76..c490ee5d9200 100644
--- a/aspnet/web-forms/overview/security/create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md
+++ b/aspnet/web-forms/overview/security/create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md
@@ -112,4 +112,4 @@ At this point, you have enabled two-factor authentication for your app. For a us
- [ASP.NET Web Forms tutorial series - Add an OAuth 2.0 Provider](../getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md#OAuthWebForms)
- [ASP.NET Web Forms tutorial series - Enable SSL for the Project](../getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payment-with-paypal.md#SSLWebForms)
- [Account Confirmation and Password Recovery with ASP.NET Identity](../../../identity/overview/features-api/account-confirmation-and-password-recovery-with-aspnet-identity.md)
-- [Creating the app in Facebook and connecting the app to the project](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#fb)
\ No newline at end of file
+- [Creating the app in Facebook and connecting the app to the project](../../../mvc/overview/security/create-an-aspnet-mvc-5-app-with-facebook-and-google-oauth2-and-openid-sign-on.md#fb)
diff --git a/aspnet/web-forms/overview/security/index.md b/aspnet/web-forms/overview/security/index.md
index 9d025c6f4701..cf386a5649a1 100644
--- a/aspnet/web-forms/overview/security/index.md
+++ b/aspnet/web-forms/overview/security/index.md
@@ -19,4 +19,4 @@ Security, Authentication, and Authorization in ASP.NET Web Forms
- [Create a secure ASP.NET Web Forms app with user registration, email confirmation and password reset (C#)](create-a-secure-aspnet-web-forms-app-with-user-registration-email-confirmation-and-password-reset.md)
-- [Create an ASP.NET Web Forms app with SMS Two-Factor Authentication (C#)](create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md)
\ No newline at end of file
+- [Create an ASP.NET Web Forms app with SMS Two-Factor Authentication (C#)](create-an-aspnet-web-forms-app-with-sms-two-factor-authentication.md)
diff --git a/aspnet/web-forms/pluralsight.md b/aspnet/web-forms/pluralsight.md
index 3883c06881f2..1ca9cc771a2d 100644
--- a/aspnet/web-forms/pluralsight.md
+++ b/aspnet/web-forms/pluralsight.md
@@ -37,4 +37,4 @@ Scott Hanselman, Principal Program Manager, Web Platform and Azure Tools, Micros
Unlock access to 3,000+ dev, IT and creative courses that you can watch anytime, anywhere.
-**Starting at $ 29/mo.**[Start Free Trial](https://pluralsight.com/microsoft/olt/subscribe/SubscriptionRedirector.aspx?freetrial=true&utm_source=microsoft&utm_medium=sponsored-page&utm_content=webmatrix&utm_campaign=microsoft-sponsored-course)[Subscribe Now](https://pluralsight.com/microsoft/OLT/subscriptions.aspx?utm_source=microsoft&utm_medium=sponsored-page&utm_content=webmatrix&utm_campaign=microsoft-sponsored-course)
\ No newline at end of file
+**Starting at $ 29/mo.**[Start Free Trial](https://pluralsight.com/microsoft/olt/subscribe/SubscriptionRedirector.aspx?freetrial=true&utm_source=microsoft&utm_medium=sponsored-page&utm_content=webmatrix&utm_campaign=microsoft-sponsored-course)[Subscribe Now](https://pluralsight.com/microsoft/OLT/subscriptions.aspx?utm_source=microsoft&utm_medium=sponsored-page&utm_content=webmatrix&utm_campaign=microsoft-sponsored-course)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/color-picker.md b/aspnet/web-forms/videos/ajax-control-toolkit/color-picker.md
index 02159f4fbe56..1088174402ee 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/color-picker.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/color-picker.md
@@ -23,4 +23,4 @@ This video will demonstrate how to use the new Color Picker control from the Mic
>[!div class="step-by-step"]
[Previous](control-extenders.md)
-[Next](combo-box.md)
\ No newline at end of file
+[Next](combo-box.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/combo-box.md b/aspnet/web-forms/videos/ajax-control-toolkit/combo-box.md
index a5b84d7a20b5..a33c883afe57 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/combo-box.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/combo-box.md
@@ -23,4 +23,4 @@ This video will demonstrate how to use the new Combo Box control from the Micros
>[!div class="step-by-step"]
[Previous](color-picker.md)
-[Next](editor-control.md)
\ No newline at end of file
+[Next](editor-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/control-extenders.md b/aspnet/web-forms/videos/ajax-control-toolkit/control-extenders.md
index 69f5fc0c356b..dd15a41a40d4 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/control-extenders.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/control-extenders.md
@@ -23,4 +23,4 @@ Watch this video to understand the difference between Controls and AJAX Control
>[!div class="step-by-step"]
[Previous](utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md)
-[Next](color-picker.md)
\ No newline at end of file
+[Next](color-picker.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/create-a-new-custom-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/create-a-new-custom-extender.md
index b3d1660b27e6..116c14fcdf7b 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/create-a-new-custom-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/create-a-new-custom-extender.md
@@ -22,4 +22,4 @@ In this video Joe demonstrates how to use the AJAX Control Toolkit to create a n
[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-new-custom-extender)
>[!div class="step-by-step"]
-[Previous](editor-control-custom.md)
\ No newline at end of file
+[Previous](editor-control-custom.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/editor-control-custom.md b/aspnet/web-forms/videos/ajax-control-toolkit/editor-control-custom.md
index 91d215b5ba88..41ef313a93f1 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/editor-control-custom.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/editor-control-custom.md
@@ -23,4 +23,4 @@ In this video Joe demonstrates how to create a new class, derived from the AJAX
>[!div class="step-by-step"]
[Previous](editor-control.md)
-[Next](create-a-new-custom-extender.md)
\ No newline at end of file
+[Next](create-a-new-custom-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/editor-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/editor-control.md
index cc39012d3245..26558d08d9d9 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/editor-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/editor-control.md
@@ -23,4 +23,4 @@ This video will demonstrate how to use the new Editor WYSIWYG Editor control fro
>[!div class="step-by-step"]
[Previous](combo-box.md)
-[Next](editor-control-custom.md)
\ No newline at end of file
+[Next](editor-control-custom.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-configure-the-aspnet-ajax-calendar-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-configure-the-aspnet-ajax-calendar-control.md
index 7be2d3d9f507..94a5bdc730d6 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-configure-the-aspnet-ajax-calendar-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-configure-the-aspnet-ajax-calendar-control.md
@@ -23,4 +23,4 @@ In this video we see a demonstration of the variety of options available to conf
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-autocomplete-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-dropdown-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-dropdown-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md
index cdfb16da3fd2..78203bf7ff6b 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md
@@ -23,4 +23,4 @@ This video introduces the Animation extender control from the ASP.NET AJAX Contr
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-control-toolkit.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-control-toolkit.md
index 433e474992d0..696a85caac82 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-control-toolkit.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-get-started-with-the-aspnet-ajax-control-toolkit.md
@@ -22,4 +22,4 @@ Learn how to extend your ASP.NET AJAX applications using the ASP.NET AJAX Contro
[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-get-started-with-the-aspnet-ajax-control-toolkit)
>[!div class="step-by-step"]
-[Next](how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-the-ajax-toolkit-reorder-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-the-ajax-toolkit-reorder-control.md
index 6cfd62c49bf3..3dc02c7e3120 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-the-ajax-toolkit-reorder-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-the-ajax-toolkit-reorder-control.md
@@ -23,4 +23,4 @@ In this video I will demonstrate the use of the reorder control that ships with
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md)
-[Next](utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md)
\ No newline at end of file
+[Next](utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-accordion-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-accordion-control.md
index 9fa11ede2eb8..c6017eb2d5c4 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-accordion-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-accordion-control.md
@@ -23,4 +23,4 @@ Learn how the ASP.NET AJAX Accordion control makes efficient use of screen real-
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md
index 15b08f5c65df..56f713938cfa 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md
@@ -23,4 +23,4 @@ See how easy it is to anchor a page element to a position on screen, where it re
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-accordion-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-accordion-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-autocomplete-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-autocomplete-control.md
index f24712286b77..d6f24d48576d 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-autocomplete-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-autocomplete-control.md
@@ -23,4 +23,4 @@ The AutoComplete extender control from the ASP.NET AJAX Control Toolkit provides
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-slider-control.md)
-[Next](how-do-i-configure-the-aspnet-ajax-calendar-control.md)
\ No newline at end of file
+[Next](how-do-i-configure-the-aspnet-ajax-calendar-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md
index aa8004084879..910d35dcf20f 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md
@@ -23,4 +23,4 @@ This video demonstrates how ASP.NET's standard DropDownList can become AJAX-enab
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-the-aspnet-ajax-control-toolkit.md)
-[Next](how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md
index f7aec346bbf2..0056a5bac98f 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md
@@ -23,4 +23,4 @@ In this video you will learn how to use the ASP.NET AJAX Collapsable Panel Exten
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-accordion-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md
index b4cc32d83029..ba79106f6518 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md
@@ -23,4 +23,4 @@ Learn how the ConfirmButton extender in the ASP.NET AJAX Control Toolkit provide
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-slider-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-slider-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md
index 48670f25a056..3a5b423b49fe 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md
@@ -23,4 +23,4 @@ With the ASP.NET AJAX Draggable Panel Extender you can provide a content panel w
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-collapsable-panel-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropdown-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropdown-control.md
index 644f475580ba..eb927bfb142d 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropdown-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropdown-control.md
@@ -23,4 +23,4 @@ With the DropDown control extender from the ASP.NET AJAX Control Toolkit, you ca
>[!div class="step-by-step"]
[Previous](how-do-i-configure-the-aspnet-ajax-calendar-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-maskededit-controls.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-maskededit-controls.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropshadow-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropshadow-extender.md
index 542f06905fae..0f9a317a9106 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropshadow-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dropshadow-extender.md
@@ -23,4 +23,4 @@ Discover how to improve the presentation of ASP.NET sites by using the AJAX Drop
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-togglebutton-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md
index 8bccef93185f..050009ebd1e4 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md
@@ -23,4 +23,4 @@ Watch a demonstration of using the ASP.NET AJAX DynamicPopulate extender to dyna
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-draggable-panel-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md
index 45762a74ebea..52aef39c4bb3 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md
@@ -23,4 +23,4 @@ Learn how the handy ASP.NET AJAX FilteredTextbox extender allows the developer t
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-dynamicpopulate-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-hovermenu-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-hovermenu-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-hovermenu-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-hovermenu-extender.md
index 5ce1984cf984..47c430bb7c24 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-hovermenu-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-hovermenu-extender.md
@@ -23,4 +23,4 @@ Discover how to use the HoverMenu extender control to create a context-sensitive
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-filteredtextbox-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-togglebutton-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-togglebutton-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-listsearch-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-listsearch-extender.md
index 6710f474d967..3aa594412ebe 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-listsearch-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-listsearch-extender.md
@@ -23,4 +23,4 @@ This video demonstrates the use of the ListSearch extender control from the ASP.
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-nobot-control.md)
-[Next](how-do-i-use-the-pagingbulletedlist-extender-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-pagingbulletedlist-extender-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-maskededit-controls.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-maskededit-controls.md
index d6ea13579e5d..40b2379d55a2 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-maskededit-controls.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-maskededit-controls.md
@@ -23,4 +23,4 @@ The ASP.NET AJAX Control Toolkit provides the MaskedEdit control and the MaskedE
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-dropdown-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md
index 26cbe34c3827..3d1e4307e8ca 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md
@@ -23,4 +23,4 @@ Learn how to use the ASP.NET AJAX ModalPopup extender control that comes with th
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-popup-control-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-alwaysvisible-control-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md
index 422f1ac691a5..7eb5af661280 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md
@@ -23,4 +23,4 @@ The MutuallyExclusive control from the ASP.NET AJAX Control Toolkit enables the
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-maskededit-controls.md)
-[Next](how-do-i-use-the-aspnet-ajax-nobot-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-nobot-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-nobot-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-nobot-control.md
index 794964b3f644..8316904f2428 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-nobot-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-nobot-control.md
@@ -23,4 +23,4 @@ The NoBot control from the ASP.NET AJAX Control Toolkit helps prevent certain ty
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-mutuallyexclusive-checkbox-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-listsearch-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-listsearch-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md
index 2a0ba88ebb6e..9dc012d99c8a 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-passwordstrength-extender.md
@@ -23,4 +23,4 @@ Learn how the PasswordStrength extender control provides immediate and dynamic f
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-dropshadow-extender.md)
-[Next](how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md)
\ No newline at end of file
+[Next](how-do-i-get-started-with-the-aspnet-ajax-animation-extender-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-popup-control-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-popup-control-extender.md
index 758595533abc..c49524d602ed 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-popup-control-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-popup-control-extender.md
@@ -23,4 +23,4 @@ This video demonstrates the use of the Popup control extender that ships with th
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-modalpopup-extender-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md
index b480c7f076ab..7f4ec0cff01e 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md
@@ -23,4 +23,4 @@ The ResizableControl extender from the ASP.NET AJAX Control Toolkit allows the d
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-tabs-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-tabs-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slider-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slider-control.md
index 9825d647a761..e476439377ea 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slider-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slider-control.md
@@ -23,4 +23,4 @@ The Slider control from the ASP.NET AJAX Control Toolkit provides a simple and e
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-confirmbutton-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-autocomplete-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-autocomplete-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slideshow-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slideshow-extender.md
index 3f26c350a9b4..e6dd3e535828 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slideshow-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-slideshow-extender.md
@@ -23,4 +23,4 @@ This video demonstrates how the SlideShow extender from the ASP.NET AJAX Control
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-tabs-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-tabs-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-tabs-control.md
index f440133b6ba4..f5f1876f99a4 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-tabs-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-tabs-control.md
@@ -23,4 +23,4 @@ This video demonstrates the basics of the Tabs control from the ASP.NET AJAX Con
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-slideshow-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-slideshow-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md
index a1565f27dc56..e626e9bde6f5 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-textboxwatermark-control-extender.md
@@ -23,4 +23,4 @@ In this video you will learn how to use the TextBoxWatermark control extender fr
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-cascadingdropdown-control-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-popup-control-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-popup-control-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-togglebutton-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-togglebutton-extender.md
index 03d70806934e..c5752383d48b 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-togglebutton-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-togglebutton-extender.md
@@ -23,4 +23,4 @@ Demonstrates using the ToggleButton extender control to modify the behavior and
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-hovermenu-extender.md)
-[Next](how-do-i-use-the-aspnet-ajax-dropshadow-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-dropshadow-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md
index 057bf2e8d833..1367926cb2ce 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-updatepanelanimation-extender.md
@@ -23,4 +23,4 @@ By adding animation to a partial-page update we can inform the user when an upda
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-slideshow-extender.md)
-[Next](how-do-i-the-ajax-toolkit-reorder-control.md)
\ No newline at end of file
+[Next](how-do-i-the-ajax-toolkit-reorder-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md
index 8133a4f2be42..3852c6e037dc 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md
@@ -23,4 +23,4 @@ The standard ASP.NET validation controls work on both the server and the client.
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-numericupdown-extender-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-resizablecontrol-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-numericupdown-extender-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-numericupdown-extender-control.md
index a42bb0ab0819..6bdc682ee7d1 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-numericupdown-extender-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-numericupdown-extender-control.md
@@ -23,4 +23,4 @@ In this video we examine the NumericUpDown extender control from the ASP.NET AJA
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-pagingbulletedlist-extender-control.md)
-[Next](how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-validatorcallout-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-pagingbulletedlist-extender-control.md b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-pagingbulletedlist-extender-control.md
index aabea51cd54c..6aa21016305e 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-pagingbulletedlist-extender-control.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/how-do-i-use-the-pagingbulletedlist-extender-control.md
@@ -23,4 +23,4 @@ This video demonstrates the use of the PagingBulletedList extender control from
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-listsearch-extender.md)
-[Next](how-do-i-use-the-numericupdown-extender-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-numericupdown-extender-control.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/index.md b/aspnet/web-forms/videos/ajax-control-toolkit/index.md
index abf4f3a50def..1e0ae390b151 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/index.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/index.md
@@ -57,4 +57,4 @@ Ajax Control Toolkit
- [Combo Box](combo-box.md)
- [Editor Control](editor-control.md)
- [Editor Control Custom](editor-control-custom.md)
-- [Create a New Custom Extender](create-a-new-custom-extender.md)
\ No newline at end of file
+- [Create a New Custom Extender](create-a-new-custom-extender.md)
diff --git a/aspnet/web-forms/videos/ajax-control-toolkit/utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md b/aspnet/web-forms/videos/ajax-control-toolkit/utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md
index 405f97f335ea..189a5a20b58d 100644
--- a/aspnet/web-forms/videos/ajax-control-toolkit/utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md
+++ b/aspnet/web-forms/videos/ajax-control-toolkit/utilize-the-ajax-rating-control-in-the-aspnet-toolkit.md
@@ -23,4 +23,4 @@ Joe Stagner demonstrates how to use the Rating Tool that ships with ASP.NET AJAX
>[!div class="step-by-step"]
[Previous](how-do-i-the-ajax-toolkit-reorder-control.md)
-[Next](control-extenders.md)
\ No newline at end of file
+[Next](control-extenders.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adding-ajax-functionality-to-an-existing-aspnet-page.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adding-ajax-functionality-to-an-existing-aspnet-page.md
index 133666f8bfd3..fc134443afa1 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adding-ajax-functionality-to-an-existing-aspnet-page.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adding-ajax-functionality-to-an-existing-aspnet-page.md
@@ -23,4 +23,4 @@ Using AJAX in ASP.NET pages can increase performance and improve the overall use
>[!div class="step-by-step"]
[Previous](aspnet-ajax-support-in-visual-studio-2008.md)
-[Next](creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md)
\ No newline at end of file
+[Next](creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adonet-data-services-with-aspnet-ajax-support.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adonet-data-services-with-aspnet-ajax-support.md
index e4a9514ffe2e..36f5c670ebde 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adonet-data-services-with-aspnet-ajax-support.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/adonet-data-services-with-aspnet-ajax-support.md
@@ -23,4 +23,4 @@ Find out how ADO.NET Data Services can be integrated with ASP.NET AJAX support s
>[!div class="step-by-step"]
[Previous](aspnet-ajax-a-demonstration-of-aspnet-ajax.md)
-[Next](introduction-to-aspnet-ajax-history.md)
\ No newline at end of file
+[Next](introduction-to-aspnet-ajax-history.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-a-demonstration-of-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-a-demonstration-of-aspnet-ajax.md
index b813fc9d3f31..29806b5d2a56 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-a-demonstration-of-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-a-demonstration-of-aspnet-ajax.md
@@ -23,4 +23,4 @@ See how easy it is to build from scratch a "To Do List" management application u
>[!div class="step-by-step"]
[Previous](creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md)
-[Next](adonet-data-services-with-aspnet-ajax-support.md)
\ No newline at end of file
+[Next](adonet-data-services-with-aspnet-ajax-support.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-support-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-support-in-visual-studio-2008.md
index d680eaeded3d..ab8099b85f2e 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-support-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/aspnet-ajax-support-in-visual-studio-2008.md
@@ -22,4 +22,4 @@ You will get a quick overview of the inclusion of ASP.NET AJAX into Visual Studi
[▶ Watch video (9 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-ajax-support-in-visual-studio-2008)
>[!div class="step-by-step"]
-[Next](adding-ajax-functionality-to-an-existing-aspnet-page.md)
\ No newline at end of file
+[Next](adding-ajax-functionality-to-an-existing-aspnet-page.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md
index 7f6665306fa6..9ed61f8bb33e 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/creating-and-using-an-ajax-enabled-web-service-in-a-web-site.md
@@ -23,4 +23,4 @@ Visual Studio 2008 lets you create ASP.NET custom Web services that you can acce
>[!div class="step-by-step"]
[Previous](adding-ajax-functionality-to-an-existing-aspnet-page.md)
-[Next](aspnet-ajax-a-demonstration-of-aspnet-ajax.md)
\ No newline at end of file
+[Next](aspnet-ajax-a-demonstration-of-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/index.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/index.md
index d847b56654c6..89ef63634218 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/index.md
@@ -24,4 +24,4 @@ ASP.NET Ajax
- [ASP.NET AJAX: A demonstration of ASP.NET AJAX](aspnet-ajax-a-demonstration-of-aspnet-ajax.md)
- [ADO.NET Data Services with ASP.NET AJAX Support](adonet-data-services-with-aspnet-ajax-support.md)
- [Intro to ASP.NET Ajax History](introduction-to-aspnet-ajax-history.md)
-- [Using Script Combining to improve AJAX performance](using-script-combining-to-improve-ajax-performance.md)
\ No newline at end of file
+- [Using Script Combining to improve AJAX performance](using-script-combining-to-improve-ajax-performance.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/introduction-to-aspnet-ajax-history.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/introduction-to-aspnet-ajax-history.md
index cff5bd096aaf..54a90c0094ca 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/introduction-to-aspnet-ajax-history.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/introduction-to-aspnet-ajax-history.md
@@ -23,4 +23,4 @@ Learn how the ASP.NET Extensions Preview allows control over the Browser back bu
>[!div class="step-by-step"]
[Previous](adonet-data-services-with-aspnet-ajax-support.md)
-[Next](using-script-combining-to-improve-ajax-performance.md)
\ No newline at end of file
+[Next](using-script-combining-to-improve-ajax-performance.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/using-script-combining-to-improve-ajax-performance.md b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/using-script-combining-to-improve-ajax-performance.md
index bdaa20627631..d8dccdad0669 100644
--- a/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/using-script-combining-to-improve-ajax-performance.md
+++ b/aspnet/web-forms/videos/aspnet-35/aspnet-ajax/using-script-combining-to-improve-ajax-performance.md
@@ -20,4 +20,4 @@ Betrand Le Roy outlines how to improve the performance of an Ajax application us
[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/using-script-combining-to-improve-ajax-performance)
>[!div class="step-by-step"]
-[Previous](introduction-to-aspnet-ajax-history.md)
\ No newline at end of file
+[Previous](introduction-to-aspnet-ajax-history.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/data-controls/index.md b/aspnet/web-forms/videos/aspnet-35/data-controls/index.md
index 08d4e18b755c..113c28917b8b 100644
--- a/aspnet/web-forms/videos/aspnet-35/data-controls/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/data-controls/index.md
@@ -19,4 +19,4 @@ Data Controls
- [ListView Control](the-listview-control.md)
-- [DataPager Control](the-datapager-control.md)
\ No newline at end of file
+- [DataPager Control](the-datapager-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/data-controls/the-datapager-control.md b/aspnet/web-forms/videos/aspnet-35/data-controls/the-datapager-control.md
index 5353fbf9a0d6..9acaf6dcb002 100644
--- a/aspnet/web-forms/videos/aspnet-35/data-controls/the-datapager-control.md
+++ b/aspnet/web-forms/videos/aspnet-35/data-controls/the-datapager-control.md
@@ -22,4 +22,4 @@ Generally the DataPager control is used with the ListView control. The ListView
[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/the-datapager-control)
>[!div class="step-by-step"]
-[Previous](the-listview-control.md)
\ No newline at end of file
+[Previous](the-listview-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/data-controls/the-listview-control.md b/aspnet/web-forms/videos/aspnet-35/data-controls/the-listview-control.md
index af4dc60f0c46..8aad682c166f 100644
--- a/aspnet/web-forms/videos/aspnet-35/data-controls/the-listview-control.md
+++ b/aspnet/web-forms/videos/aspnet-35/data-controls/the-listview-control.md
@@ -22,4 +22,4 @@ By creating a new website, I will demonstrate the new ListView control. Because
[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/the-listview-control)
>[!div class="step-by-step"]
-[Next](the-datapager-control.md)
\ No newline at end of file
+[Next](the-datapager-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md
index 3129e369cd03..30bb0459dc29 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md
@@ -23,4 +23,4 @@ In this video we will build on an existing style sheet and enhance it with eleme
>[!div class="step-by-step"]
[Previous](how-do-i-working-with-visual-studio-2008-net-framework.md)
-[Next](how-do-i-advance-cascading-style-sheet-features-and-management.md)
\ No newline at end of file
+[Next](how-do-i-advance-cascading-style-sheet-features-and-management.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-advance-cascading-style-sheet-features-and-management.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-advance-cascading-style-sheet-features-and-management.md
index e5f90c612855..447877dc9145 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-advance-cascading-style-sheet-features-and-management.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-advance-cascading-style-sheet-features-and-management.md
@@ -23,4 +23,4 @@ In this video we will build upon the basic Cascading Style Sheet from a previous
>[!div class="step-by-step"]
[Previous](how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md)
-[Next](how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md)
\ No newline at end of file
+[Next](how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-cascading-style-sheets-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-cascading-style-sheets-in-visual-studio-2008.md
index 1b98418001d5..a45faa00b2a9 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-cascading-style-sheets-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-cascading-style-sheets-in-visual-studio-2008.md
@@ -23,4 +23,4 @@ In this video we will review the improved tools for creating external Cascading
>[!div class="step-by-step"]
[Previous](how-do-i-create-nested-master-page-in-visual-studio-2008.md)
-[Next](how-do-i-working-with-visual-studio-2008-net-framework.md)
\ No newline at end of file
+[Next](how-do-i-working-with-visual-studio-2008-net-framework.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md
index fc0341048ef6..77ffad46a826 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md
@@ -23,4 +23,4 @@ Using the new multi-targeting feature of Visual Studio 2008, I will demonstrate
>[!div class="step-by-step"]
[Previous](how-do-i-advance-cascading-style-sheet-features-and-management.md)
-[Next](how-do-i-get-started-with-the-entity-framework.md)
\ No newline at end of file
+[Next](how-do-i-get-started-with-the-entity-framework.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-a-master-page-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-a-master-page-in-visual-studio-2008.md
index f1f6a9cbae70..e9b99e30a7ab 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-a-master-page-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-a-master-page-in-visual-studio-2008.md
@@ -22,4 +22,4 @@ In this video I will demonstrate how to create a simple Master Page using .NET 3
[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-master-page-in-visual-studio-2008)
>[!div class="step-by-step"]
-[Next](how-do-i-create-nested-master-page-in-visual-studio-2008.md)
\ No newline at end of file
+[Next](how-do-i-create-nested-master-page-in-visual-studio-2008.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-nested-master-page-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-nested-master-page-in-visual-studio-2008.md
index 8cabf7ca0011..9d249740b596 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-nested-master-page-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-create-nested-master-page-in-visual-studio-2008.md
@@ -23,4 +23,4 @@ Using Visual Studio 2008's improved Designer, I will demonstrate how to create a
>[!div class="step-by-step"]
[Previous](how-do-i-create-a-master-page-in-visual-studio-2008.md)
-[Next](how-do-i-cascading-style-sheets-in-visual-studio-2008.md)
\ No newline at end of file
+[Next](how-do-i-cascading-style-sheets-in-visual-studio-2008.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-get-started-with-the-entity-framework.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-get-started-with-the-entity-framework.md
index ae764625fb6a..0f9c04501d7f 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-get-started-with-the-entity-framework.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-get-started-with-the-entity-framework.md
@@ -23,4 +23,4 @@ In this introductory video, Alex James will show you how to build a simple Entit
>[!div class="step-by-step"]
[Previous](how-do-i-converting-a-net-20-windows-forms-application-to-net-35.md)
-[Next](how-do-i-use-the-new-entity-data-source.md)
\ No newline at end of file
+[Next](how-do-i-use-the-new-entity-data-source.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-serialize-a-graph-with-the-entity-framework.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-serialize-a-graph-with-the-entity-framework.md
index a1d1a5e70f0d..07e17329b5cf 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-serialize-a-graph-with-the-entity-framework.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-serialize-a-graph-with-the-entity-framework.md
@@ -23,4 +23,4 @@ In this introductory video Brian Dawson will show you how to serialize a Graph w
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-new-entity-data-source.md)
-[Next](how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md)
\ No newline at end of file
+[Next](how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md
index 08f05ff3a319..4311bd10aa35 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md
@@ -22,4 +22,4 @@ In this video Chris Pels shows how to create an MSBuild project that orchestrate
[▶ Watch video (31 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities)
>[!div class="step-by-step"]
-[Previous](how-do-i-serialize-a-graph-with-the-entity-framework.md)
\ No newline at end of file
+[Previous](how-do-i-serialize-a-graph-with-the-entity-framework.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-the-new-entity-data-source.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-the-new-entity-data-source.md
index ae7517b4696b..e951962fcaf5 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-the-new-entity-data-source.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-use-the-new-entity-data-source.md
@@ -23,4 +23,4 @@ In this introductory video Diego Vega will show you how to use the Entity Data S
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-the-entity-framework.md)
-[Next](how-do-i-serialize-a-graph-with-the-entity-framework.md)
\ No newline at end of file
+[Next](how-do-i-serialize-a-graph-with-the-entity-framework.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-working-with-visual-studio-2008-net-framework.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-working-with-visual-studio-2008-net-framework.md
index ac920e428b08..9ba5d01b3436 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-working-with-visual-studio-2008-net-framework.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/how-do-i-working-with-visual-studio-2008-net-framework.md
@@ -23,4 +23,4 @@ In this video I will show you how to use Visual Studio 2008 to work with various
>[!div class="step-by-step"]
[Previous](how-do-i-cascading-style-sheets-in-visual-studio-2008.md)
-[Next](how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md)
\ No newline at end of file
+[Next](how-do-i-adding-elements-to-a-css-file-and-create-new-css-on-the-fly.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/how-do-i/index.md b/aspnet/web-forms/videos/aspnet-35/how-do-i/index.md
index 479fc06546c2..40e30808a71b 100644
--- a/aspnet/web-forms/videos/aspnet-35/how-do-i/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/how-do-i/index.md
@@ -28,4 +28,4 @@ How Do I
- [Get Started with the Entity Framework](how-do-i-get-started-with-the-entity-framework.md)
- [Use the New Entity Data Source](how-do-i-use-the-new-entity-data-source.md)
- [Serialize a Graph with the Entity Framework](how-do-i-serialize-a-graph-with-the-entity-framework.md)
-- [Use MSBuild to Automate the ASP.NET Compiler and Merge Utilities](how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md)
\ No newline at end of file
+- [Use MSBuild to Automate the ASP.NET Compiler and Merge Utilities](how-do-i-use-msbuild-to-automate-the-aspnet-compiler-and-merge-utilities.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/index.md b/aspnet/web-forms/videos/aspnet-35/index.md
index 6526f83f7472..bf1e49f5c7cf 100644
--- a/aspnet/web-forms/videos/aspnet-35/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/index.md
@@ -55,4 +55,4 @@ ASP.NET 3.5
- [Multi Targeting Support in Visual Studio 2008](visual-studio-editor/multi-targeting-support-in-visual-studio-2008.md)
- [IntelliSense for Jscript and ASP.NET AJAX](visual-studio-editor/intellisense-for-jscript-and-aspnet-ajax.md)
- [Quick Tour of the Visual Studio 2008 Integrated Development Environment](visual-studio-editor/quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
- - [Creating and Modifying a CSS File](visual-studio-editor/creating-and-modifying-a-css-file.md)
\ No newline at end of file
+ - [Creating and Modifying a CSS File](visual-studio-editor/creating-and-modifying-a-css-file.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/index.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/index.md
index c0be18abc821..481888a2fa5e 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/index.md
@@ -18,4 +18,4 @@ Visual Studio Designer
> This video illustrates enhanced features in Visual Studio 2008 for working with master pages.
-- [Visual Studio 2008 and Nested Masterpages](visual-studio-2008-and-nested-masterpages.md)
\ No newline at end of file
+- [Visual Studio 2008 and Nested Masterpages](visual-studio-2008-and-nested-masterpages.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/visual-studio-2008-and-nested-masterpages.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/visual-studio-2008-and-nested-masterpages.md
index 1f340cc2dd5f..0a79fc33a26b 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/visual-studio-2008-and-nested-masterpages.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-designer/visual-studio-2008-and-nested-masterpages.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
I will use a web template from oswd.org to demonstrate the use of Master Pages and how they are supported in Visual Studio 2008. Specifically, I will show the inheritance features by using two Master Pages.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2008-and-nested-masterpages)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2008-and-nested-masterpages)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/creating-and-modifying-a-css-file.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/creating-and-modifying-a-css-file.md
index 532fc32ace41..fe0e60b98254 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/creating-and-modifying-a-css-file.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/creating-and-modifying-a-css-file.md
@@ -22,4 +22,4 @@ This video introduces the cascading style sheet (CSS) features of Visual Studio
[▶ Watch video (15 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/creating-and-modifying-a-css-file)
>[!div class="step-by-step"]
-[Previous](quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
\ No newline at end of file
+[Previous](quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/index.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/index.md
index 8b0fc1db148c..3ca0e4b50b64 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/index.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/index.md
@@ -24,4 +24,4 @@ Visual Studio Editor
- [Multi Targeting Support in Visual Studio 2008](multi-targeting-support-in-visual-studio-2008.md)
- [IntelliSense for Jscript and ASP.NET AJAX](intellisense-for-jscript-and-aspnet-ajax.md)
- [Quick Tour of the Visual Studio 2008 Integrated Development Environment](quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
-- [Creating and Modifying a CSS File](creating-and-modifying-a-css-file.md)
\ No newline at end of file
+- [Creating and Modifying a CSS File](creating-and-modifying-a-css-file.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/intellisense-for-jscript-and-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/intellisense-for-jscript-and-aspnet-ajax.md
index 10c7e38799ff..17ac136035f9 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/intellisense-for-jscript-and-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/intellisense-for-jscript-and-aspnet-ajax.md
@@ -23,4 +23,4 @@ This video provides an overview of the new Intellisense features for JavaScript
>[!div class="step-by-step"]
[Previous](multi-targeting-support-in-visual-studio-2008.md)
-[Next](quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
\ No newline at end of file
+[Next](quick-tour-of-the-visual-studio-2008-integrated-development-environment.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-debugging-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-debugging-in-visual-studio-2008.md
index 440c50efdf75..dc67f8478dfd 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-debugging-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-debugging-in-visual-studio-2008.md
@@ -23,4 +23,4 @@ Using an existing web application, I will show you how to use Visual Studio 2008
>[!div class="step-by-step"]
[Previous](javascript-intellisense-support-in-visual-studio-2008.md)
-[Next](multi-targeting-support-in-visual-studio-2008.md)
\ No newline at end of file
+[Next](multi-targeting-support-in-visual-studio-2008.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-intellisense-support-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-intellisense-support-in-visual-studio-2008.md
index 85c6794e6199..d41b5e006149 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-intellisense-support-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/javascript-intellisense-support-in-visual-studio-2008.md
@@ -23,4 +23,4 @@ In this video I will highlight some of JavaScript Intellisense built into Visual
>[!div class="step-by-step"]
[Previous](new-designer-support-in-visual-studio-2008.md)
-[Next](javascript-debugging-in-visual-studio-2008.md)
\ No newline at end of file
+[Next](javascript-debugging-in-visual-studio-2008.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/multi-targeting-support-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/multi-targeting-support-in-visual-studio-2008.md
index 1c043b256cb7..797ffdbd7ae9 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/multi-targeting-support-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/multi-targeting-support-in-visual-studio-2008.md
@@ -23,4 +23,4 @@ I will illustrate the MultiTarget feature of Visual Studio 2008. In the past, yo
>[!div class="step-by-step"]
[Previous](javascript-debugging-in-visual-studio-2008.md)
-[Next](intellisense-for-jscript-and-aspnet-ajax.md)
\ No newline at end of file
+[Next](intellisense-for-jscript-and-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/new-designer-support-in-visual-studio-2008.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/new-designer-support-in-visual-studio-2008.md
index c75854b4e299..52fc81e2987f 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/new-designer-support-in-visual-studio-2008.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/new-designer-support-in-visual-studio-2008.md
@@ -22,4 +22,4 @@ In this video I will demonstrate several of the new designer features in Visual
[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/new-designer-support-in-visual-studio-2008)
>[!div class="step-by-step"]
-[Next](javascript-intellisense-support-in-visual-studio-2008.md)
\ No newline at end of file
+[Next](javascript-intellisense-support-in-visual-studio-2008.md)
diff --git a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/quick-tour-of-the-visual-studio-2008-integrated-development-environment.md b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/quick-tour-of-the-visual-studio-2008-integrated-development-environment.md
index 16b0b62cf321..e0f235243626 100644
--- a/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/quick-tour-of-the-visual-studio-2008-integrated-development-environment.md
+++ b/aspnet/web-forms/videos/aspnet-35/visual-studio-editor/quick-tour-of-the-visual-studio-2008-integrated-development-environment.md
@@ -23,4 +23,4 @@ Take a tour of the new features and changes to the IDE in Visual Studio 2008. Se
>[!div class="step-by-step"]
[Previous](intellisense-for-jscript-and-aspnet-ajax.md)
-[Next](creating-and-modifying-a-css-file.md)
\ No newline at end of file
+[Next](creating-and-modifying-a-css-file.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/basic-aspnet-authentication-in-an-ajax-enabled-application.md b/aspnet/web-forms/videos/aspnet-ajax/basic-aspnet-authentication-in-an-ajax-enabled-application.md
index 5f5a6f0dd519..c220c7c0b524 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/basic-aspnet-authentication-in-an-ajax-enabled-application.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/basic-aspnet-authentication-in-an-ajax-enabled-application.md
@@ -23,4 +23,4 @@ In this video I will demonstrate authentication in your AJAX enable web applicat
>[!div class="step-by-step"]
[Previous](implement-infinite-data-patterns-in-ajax.md)
-[Next](how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md)
\ No newline at end of file
+[Next](how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md
index 54c2bb31432c..ba761dce244e 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md
@@ -23,4 +23,4 @@ Learn how easily you add Microsoft ASP.NET AJAX functionality to an existing ASP
>[!div class="step-by-step"]
[Previous](how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md)
-[Next](how-do-i-aspnet-ajax-enable-an-existing-web-service.md)
\ No newline at end of file
+[Next](how-do-i-aspnet-ajax-enable-an-existing-web-service.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-aspnet-ajax-enable-an-existing-web-service.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-aspnet-ajax-enable-an-existing-web-service.md
index 9f10124af326..1ace47119776 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-aspnet-ajax-enable-an-existing-web-service.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-aspnet-ajax-enable-an-existing-web-service.md
@@ -23,4 +23,4 @@ This video demonstrates how simple it is to add Microsoft ASP.NET AJAX functiona
>[!div class="step-by-step"]
[Previous](how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md)
-[Next](how-do-i-use-the-aspnet-ajax-client-library-controls.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-client-library-controls.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md
index b32607596788..2f44a5f37fcc 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md
@@ -23,4 +23,4 @@ Learn how to create a client behavior based upon Microsoft AJAX that can be asso
>[!div class="step-by-step"]
[Previous](how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md)
-[Next](how-do-i-retrieve-values-from-server-side-ajax-controls.md)
\ No newline at end of file
+[Next](how-do-i-retrieve-values-from-server-side-ajax-controls.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-a-custom-aspnet-ajax-server-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-a-custom-aspnet-ajax-server-control.md
index 3f5c9b39431b..54150b6e4dc4 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-a-custom-aspnet-ajax-server-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-a-custom-aspnet-ajax-server-control.md
@@ -23,4 +23,4 @@ Learn how to create a custom Web server control with ASP.NET AJAX functionality
>[!div class="step-by-step"]
[Previous](how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md)
-[Next](how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md)
\ No newline at end of file
+[Next](how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md
index 567822c592d2..17133aa07ce8 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md
@@ -23,4 +23,4 @@ Do you have an idea for a custom server control that should be able to work with
>[!div class="step-by-step"]
[Previous](how-do-i-create-an-aspnet-ajax-extender-from-scratch.md)
-[Next](how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md)
\ No newline at end of file
+[Next](how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-choose-between-methods-of-ajax-page-updates.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-choose-between-methods-of-ajax-page-updates.md
index 00153a416c09..684d1352e3ad 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-choose-between-methods-of-ajax-page-updates.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-choose-between-methods-of-ajax-page-updates.md
@@ -23,4 +23,4 @@ In this video Joe Stagner compares the two primary methods of performing AJAX-st
>[!div class="step-by-step"]
[Previous](how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md)
-[Next](how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md)
\ No newline at end of file
+[Next](how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-create-an-aspnet-ajax-extender-from-scratch.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-create-an-aspnet-ajax-extender-from-scratch.md
index ea4182c9b61d..f9d81ec27800 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-create-an-aspnet-ajax-extender-from-scratch.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-create-an-aspnet-ajax-extender-from-scratch.md
@@ -23,4 +23,4 @@ Learn how to create an ASP.NET AJAX extender for a standard ASP.NET server contr
>[!div class="step-by-step"]
[Previous](how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md)
-[Next](how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md)
\ No newline at end of file
+[Next](how-do-i-build-custom-server-controls-that-work-with-or-without-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md
index e19899f017ad..1ec83cf7cfdf 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md
@@ -23,4 +23,4 @@ When an error occurs during the processing of a postback triggered by an ASP.NET
>[!div class="step-by-step"]
[Previous](set-up-your-development-environment-for-aspnet-20.md)
-[Next](how-do-i-use-aspnet-ajax-client-templates.md)
\ No newline at end of file
+[Next](how-do-i-use-aspnet-ajax-client-templates.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md
index f5bfe194f5dc..d1c25fd0e0e6 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md
@@ -23,4 +23,4 @@ In this video we learn how to use Visual Studio 2005 to debug ASP.NET AJAX appli
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-profile-services.md)
-[Next](how-do-i-build-a-custom-aspnet-ajax-server-control.md)
\ No newline at end of file
+[Next](how-do-i-build-a-custom-aspnet-ajax-server-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md
index 60045ffae10f..7391f0f3a566 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md
@@ -23,4 +23,4 @@ The Page\_Load method of an ASP.NET Web form will execute during either a standa
>[!div class="step-by-step"]
[Previous](how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md)
-[Next](how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md)
\ No newline at end of file
+[Next](how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-get-started-with-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-get-started-with-aspnet-ajax.md
index eb25095cc55b..26c6c8e0b52e 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-get-started-with-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-get-started-with-aspnet-ajax.md
@@ -22,4 +22,4 @@ Note that ASP.NET AJAX is included as part of .NET 3.5, so the installation part
[▶ Watch video (7 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-get-started-with-aspnet-ajax)
>[!div class="step-by-step"]
-[Next](how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md)
\ No newline at end of file
+[Next](how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md
index 5c204655f827..cc6fecad14a6 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md
@@ -23,4 +23,4 @@ In this video you will learn how to add dynamic partial-page updates to your ASP
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-aspnet-ajax.md)
-[Next](how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md)
\ No newline at end of file
+[Next](how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-after-processing-pattern.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-after-processing-pattern.md
index 66b759b78ba9..5696f0ea3ce3 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-after-processing-pattern.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-after-processing-pattern.md
@@ -23,4 +23,4 @@ The ASP.NET AJAX framework allows your server-side code to hook in and respond t
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-history-control.md)
-[Next](how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md)
\ No newline at end of file
+[Next](how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-incremental-page-display-pattern.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-incremental-page-display-pattern.md
index be2c479538a5..153945aeb3b0 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-incremental-page-display-pattern.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-incremental-page-display-pattern.md
@@ -23,4 +23,4 @@ Traditionally when a Web page is requested, the user must wait while the entire
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-ajax-paging-pattern.md)
-[Next](how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-paging-pattern.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-paging-pattern.md
index fa507f87d7ab..ac527bb7d872 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-paging-pattern.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-ajax-paging-pattern.md
@@ -23,4 +23,4 @@ In this video we see how to use ASP.NET AJAX to implement the paging pattern, wh
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md)
-[Next](how-do-i-implement-the-ajax-incremental-page-display-pattern.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-ajax-incremental-page-display-pattern.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md
index 600495e3bf69..6f38342e7a4b 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md
@@ -23,4 +23,4 @@ This video takes another look at the AJAX Incremental Page Display Pattern in wh
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-ajax-incremental-page-display-pattern.md)
-[Next](how-do-i-use-the-aspnet-ajax-updateprogress-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-updateprogress-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-using-web-services.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-using-web-services.md
index 53c15e4e8a8b..c30e05e9ef4e 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-using-web-services.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-using-web-services.md
@@ -23,4 +23,4 @@ In a traditional Web site the browser and the server do not maintain an ongoing
>[!div class="step-by-step"]
[Previous](how-do-i-localize-an-aspnet-ajax-application.md)
-[Next](how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md)
\ No newline at end of file
+[Next](how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md
index 72c9c6e7104d..4c9197aa97bd 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md
@@ -23,4 +23,4 @@ In a traditional Web site the browser and the server do not maintain an ongoing
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md)
-[Next](how-do-i-localize-an-aspnet-ajax-application.md)
\ No newline at end of file
+[Next](how-do-i-localize-an-aspnet-ajax-application.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md
index 9ba129840406..e241ff06ff67 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md
@@ -23,4 +23,4 @@ Demonstrates an implementation of the Predictive Fetch pattern for AJAX, where t
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-timer-control.md)
-[Next](how-do-i-implement-the-ajax-paging-pattern.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-ajax-paging-pattern.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-localize-an-aspnet-ajax-application.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-localize-an-aspnet-ajax-application.md
index 6ffc399f56d8..c39023f4a25b 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-localize-an-aspnet-ajax-application.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-localize-an-aspnet-ajax-application.md
@@ -23,4 +23,4 @@ In this video we start with an overview of the localization capabilities of the
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md)
-[Next](how-do-i-implement-the-persistent-communications-pattern-using-web-services.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-persistent-communications-pattern-using-web-services.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md
index 285cc0da3a31..352af90907f4 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-make-client-side-network-callbacks-with-aspnet-ajax.md
@@ -23,4 +23,4 @@ In this video we see how Microsoft ASP.NET AJAX helps web developers make networ
>[!div class="step-by-step"]
[Previous](how-do-i-implement-dynamic-partial-page-updates-with-aspnet-ajax.md)
-[Next](how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md)
\ No newline at end of file
+[Next](how-do-i-add-aspnet-ajax-features-to-an-existing-web-application.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-retrieve-values-from-server-side-ajax-controls.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-retrieve-values-from-server-side-ajax-controls.md
index d1bc288eb86e..07b446d2d101 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-retrieve-values-from-server-side-ajax-controls.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-retrieve-values-from-server-side-ajax-controls.md
@@ -23,4 +23,4 @@ In this video I will demonstrate how to retrieve values from server side AJAX co
>[!div class="step-by-step"]
[Previous](how-do-i-associate-ajax-client-behavior-with-an-aspnet-server-control.md)
-[Next](two-simple-techniques-for-triggering-updates-to-update-panels.md)
\ No newline at end of file
+[Next](two-simple-techniques-for-triggering-updates-to-update-panels.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md
index 8fa7c0157383..1a436db7b4e4 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-trigger-an-updatepanel-refresh-from-a-dropdownlist-control.md
@@ -23,4 +23,4 @@ In most of our videos on the ASP.NET AJAX UpdatePanel, we have used a Button con
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-persistent-communications-pattern-using-web-services.md)
-[Next](how-do-i-create-an-aspnet-ajax-extender-from-scratch.md)
\ No newline at end of file
+[Next](how-do-i-create-an-aspnet-ajax-extender-from-scratch.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md
index ecfb7fb77345..c75ffdb75ebc 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-update-multiple-regions-of-a-page-with-aspnet-ajax.md
@@ -23,4 +23,4 @@ In this video we learn that the ASP.NET AJAX UpdatePanel control provides two pr
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-ajax-after-processing-pattern.md)
-[Next](how-do-i-choose-between-methods-of-ajax-page-updates.md)
\ No newline at end of file
+[Next](how-do-i-choose-between-methods-of-ajax-page-updates.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md
index 7b57ab273404..49d7831870eb 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md
@@ -23,4 +23,4 @@ Learn how a ScriptManagerProxy enables a content page to pass references to the
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-client-library-controls.md)
-[Next](how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-aspnet-ajax-client-templates.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-aspnet-ajax-client-templates.md
index 937fbd656850..cef68bfee8b4 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-aspnet-ajax-client-templates.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-aspnet-ajax-client-templates.md
@@ -22,4 +22,4 @@ There are two key steps involved in building AJAX interactions, calling services
[▶ Watch video (33 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-aspnet-ajax-client-templates)
>[!div class="step-by-step"]
-[Previous](how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md)
\ No newline at end of file
+[Previous](how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md
index 21c73a493817..fc695ed2dbfe 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-javascript-to-refresh-an-aspnet-ajax-updatepanel.md
@@ -23,4 +23,4 @@ In this video we learn two different ways of using JavaScript logic to refresh t
>[!div class="step-by-step"]
[Previous](how-do-i-build-a-custom-aspnet-ajax-server-control.md)
-[Next](how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md)
\ No newline at end of file
+[Next](how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md
index f0d29798682a..27e2a1db6027 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md
@@ -23,4 +23,4 @@ Microsoft is part of the [OpenAjax alliance](http://www.openajax.org/) and the M
>[!div class="step-by-step"]
[Previous](how-do-i-choose-between-methods-of-ajax-page-updates.md)
-[Next](how-do-i-use-the-aspnet-ajax-profile-services.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-profile-services.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-client-library-controls.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-client-library-controls.md
index 4ce85721ecc4..66bdb80f9edc 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-client-library-controls.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-client-library-controls.md
@@ -23,4 +23,4 @@ Demonstrates the client-side programming experience using scripts and controls f
>[!div class="step-by-step"]
[Previous](how-do-i-aspnet-ajax-enable-an-existing-web-service.md)
-[Next](how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md)
\ No newline at end of file
+[Next](how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-history-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-history-control.md
index e7409cf8831b..2310263699e2 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-history-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-history-control.md
@@ -23,4 +23,4 @@ One problem faced by a typical AJAX application is that a partial page update is
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-updateprogress-control.md)
-[Next](how-do-i-implement-the-ajax-after-processing-pattern.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-ajax-after-processing-pattern.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-profile-services.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-profile-services.md
index 77a6264b7ccd..b8fb08ef0025 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-profile-services.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-profile-services.md
@@ -23,4 +23,4 @@ ASP.NET 2.0 introduced [Profile properties](https://msdn.microsoft.com/en-us/lib
>[!div class="step-by-step"]
[Previous](how-do-i-use-other-javascript-user-interface-libraries-with-aspnet-ajax.md)
-[Next](how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md)
\ No newline at end of file
+[Next](how-do-i-debug-aspnet-ajax-applications-using-visual-studio-2005.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md
index 36fa52b6c497..01003dd66ecf 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md
@@ -23,4 +23,4 @@ In this video we see how the RoundedCorner extender control can give your web pa
>[!div class="step-by-step"]
[Previous](how-do-i-use-an-aspnet-ajax-scriptmanagerproxy.md)
-[Next](how-do-i-use-the-aspnet-ajax-timer-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-timer-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-timer-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-timer-control.md
index cfbb60071f4a..b6bc78e27f88 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-timer-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-timer-control.md
@@ -23,4 +23,4 @@ The AJAX Timer control enables a portion of an ASP.NET web page to be dynamicall
>[!div class="step-by-step"]
[Previous](how-do-i-use-the-aspnet-ajax-roundedcorners-extender.md)
-[Next](how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-predictive-fetch-pattern-for-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-updateprogress-control.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-updateprogress-control.md
index 08d4f4d40aa2..b19fe7fd3036 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-updateprogress-control.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-aspnet-ajax-updateprogress-control.md
@@ -23,4 +23,4 @@ In an AJAX application there is often a noticeable pause between the time the br
>[!div class="step-by-step"]
[Previous](how-do-i-implement-the-incremental-page-display-pattern-using-http-get-and-post.md)
-[Next](how-do-i-use-the-aspnet-ajax-history-control.md)
\ No newline at end of file
+[Next](how-do-i-use-the-aspnet-ajax-history-control.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md
index 349ece0201f5..78177c2505ac 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-do-i-use-the-conditional-updatemode-of-the-updatepanel.md
@@ -23,4 +23,4 @@ The ASP.NET AJAX UpdatePanel includes an UpdateMode property that may be set to
>[!div class="step-by-step"]
[Previous](how-do-i-determine-whether-an-asynchronous-postback-has-occurred.md)
-[Next](how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md)
\ No newline at end of file
+[Next](how-do-i-implement-the-persistent-communications-pattern-with-the-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-add-controls-to-a-web-page.md b/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-add-controls-to-a-web-page.md
index 2db0b55a1357..414f8550962a 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-add-controls-to-a-web-page.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-add-controls-to-a-web-page.md
@@ -23,4 +23,4 @@ In this video I will demonstrate a technique to dynamically add an indeterminate
>[!div class="step-by-step"]
[Previous](how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md)
-[Next](set-up-your-development-environment-for-aspnet-35.md)
\ No newline at end of file
+[Next](set-up-your-development-environment-for-aspnet-35.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md b/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md
index 5a1c87f6f74e..379c550dc882 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/how-to-dynamically-change-css-using-the-aspnet-ajax-updatepanel.md
@@ -23,4 +23,4 @@ This video illustrates how to dynamically modify the style of your page using CS
>[!div class="step-by-step"]
[Previous](basic-aspnet-authentication-in-an-ajax-enabled-application.md)
-[Next](how-to-dynamically-add-controls-to-a-web-page.md)
\ No newline at end of file
+[Next](how-to-dynamically-add-controls-to-a-web-page.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/implement-infinite-data-patterns-in-ajax.md b/aspnet/web-forms/videos/aspnet-ajax/implement-infinite-data-patterns-in-ajax.md
index d3ac7f90ea2a..c0cfc5cee657 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/implement-infinite-data-patterns-in-ajax.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/implement-infinite-data-patterns-in-ajax.md
@@ -23,4 +23,4 @@ In this video I will show you how to implement what I refer to as the infinite d
>[!div class="step-by-step"]
[Previous](use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md)
-[Next](basic-aspnet-authentication-in-an-ajax-enabled-application.md)
\ No newline at end of file
+[Next](basic-aspnet-authentication-in-an-ajax-enabled-application.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/index.md b/aspnet/web-forms/videos/aspnet-ajax/index.md
index 16524846f30c..3b66a0f96e4a 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/index.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/index.md
@@ -60,4 +60,4 @@ ASP.NET AJAX
- [Set Up Your Development Environment for ASP.NET 3.5](set-up-your-development-environment-for-aspnet-35.md)
- [Set Up Your Development Environment for ASP.NET 2.0](set-up-your-development-environment-for-aspnet-20.md)
- [Customize Error Handling for the ASP.NET AJAX UpdatePanel](how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md)
-- [Use ASP.NET AJAX Client Templates](how-do-i-use-aspnet-ajax-client-templates.md)
\ No newline at end of file
+- [Use ASP.NET AJAX Client Templates](how-do-i-use-aspnet-ajax-client-templates.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-20.md b/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-20.md
index 73bbe97ae1ef..54688030b246 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-20.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-20.md
@@ -23,4 +23,4 @@ In this video you'll learn how to set up your Development Environment for develo
>[!div class="step-by-step"]
[Previous](set-up-your-development-environment-for-aspnet-35.md)
-[Next](how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md)
\ No newline at end of file
+[Next](how-do-i-customize-error-handling-for-the-aspnet-ajax-updatepanel.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-35.md b/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-35.md
index 00356c61538d..cd3821912729 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-35.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/set-up-your-development-environment-for-aspnet-35.md
@@ -23,4 +23,4 @@ In this video you'll learn how to set up your Development Environment for develo
>[!div class="step-by-step"]
[Previous](how-to-dynamically-add-controls-to-a-web-page.md)
-[Next](set-up-your-development-environment-for-aspnet-20.md)
\ No newline at end of file
+[Next](set-up-your-development-environment-for-aspnet-20.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/two-simple-techniques-for-triggering-updates-to-update-panels.md b/aspnet/web-forms/videos/aspnet-ajax/two-simple-techniques-for-triggering-updates-to-update-panels.md
index 7bdf87a06114..b545af874dfa 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/two-simple-techniques-for-triggering-updates-to-update-panels.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/two-simple-techniques-for-triggering-updates-to-update-panels.md
@@ -23,4 +23,4 @@ In this video I will demonstrate two simple update techniques. First, using the
>[!div class="step-by-step"]
[Previous](how-do-i-retrieve-values-from-server-side-ajax-controls.md)
-[Next](use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md)
\ No newline at end of file
+[Next](use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md)
diff --git a/aspnet/web-forms/videos/aspnet-ajax/use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md b/aspnet/web-forms/videos/aspnet-ajax/use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md
index a15ecc0c3072..8ba1d50f5f9e 100644
--- a/aspnet/web-forms/videos/aspnet-ajax/use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md
+++ b/aspnet/web-forms/videos/aspnet-ajax/use-aspnet-ajax-cascading-drop-down-control-to-access-a-database.md
@@ -23,4 +23,4 @@ This video demonstrates how ASP.NET's standard DropDownList can become AJAX-enab
>[!div class="step-by-step"]
[Previous](two-simple-techniques-for-triggering-updates-to-update-panels.md)
-[Next](implement-infinite-data-patterns-in-ajax.md)
\ No newline at end of file
+[Next](implement-infinite-data-patterns-in-ajax.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/aspnet-dynamic-data-custom-form-formatting.md b/aspnet/web-forms/videos/aspnet-dynamic-data/aspnet-dynamic-data-custom-form-formatting.md
index 8f784c038625..0b9bff27b010 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/aspnet-dynamic-data-custom-form-formatting.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/aspnet-dynamic-data-custom-form-formatting.md
@@ -22,4 +22,4 @@ In this video you will gain some insight on how you can configure the visual aes
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-dynamic-data-custom-form-formatting)
>[!div class="step-by-step"]
-[Previous](how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md)
\ No newline at end of file
+[Previous](how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/begin-editing-the-templates-in-aspnet-dynamic-data-applications.md b/aspnet/web-forms/videos/aspnet-dynamic-data/begin-editing-the-templates-in-aspnet-dynamic-data-applications.md
index 4b06c04fd205..e251260f5422 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/begin-editing-the-templates-in-aspnet-dynamic-data-applications.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/begin-editing-the-templates-in-aspnet-dynamic-data-applications.md
@@ -23,4 +23,4 @@ This video will explore the application structure of your generated ASP.NET Dyna
>[!div class="step-by-step"]
[Previous](getting-started-with-dynamic-data.md)
-[Next](begin-modifying-dynamic-data-applications-with-url-routing.md)
\ No newline at end of file
+[Next](begin-modifying-dynamic-data-applications-with-url-routing.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/begin-modifying-dynamic-data-applications-with-url-routing.md b/aspnet/web-forms/videos/aspnet-dynamic-data/begin-modifying-dynamic-data-applications-with-url-routing.md
index 847650851a32..a621bbf5ba28 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/begin-modifying-dynamic-data-applications-with-url-routing.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/begin-modifying-dynamic-data-applications-with-url-routing.md
@@ -23,4 +23,4 @@ This video introduces ASP.NET Dynamic Data URL routing and shows how to configur
>[!div class="step-by-step"]
[Previous](begin-editing-the-templates-in-aspnet-dynamic-data-applications.md)
-[Next](enable-in-line-editing-in-aspnet-dynamic-data-applications.md)
\ No newline at end of file
+[Next](enable-in-line-editing-in-aspnet-dynamic-data-applications.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/enable-in-line-editing-in-aspnet-dynamic-data-applications.md b/aspnet/web-forms/videos/aspnet-dynamic-data/enable-in-line-editing-in-aspnet-dynamic-data-applications.md
index 51f4e1f030a3..9f73a5a819c9 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/enable-in-line-editing-in-aspnet-dynamic-data-applications.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/enable-in-line-editing-in-aspnet-dynamic-data-applications.md
@@ -23,4 +23,4 @@ This video will demonstrate using URL Routing to enable In-Line editing in your
>[!div class="step-by-step"]
[Previous](begin-modifying-dynamic-data-applications-with-url-routing.md)
-[Next](how-to-enable-table-specific-routing-in-dynamic-data-applications.md)
\ No newline at end of file
+[Next](how-to-enable-table-specific-routing-in-dynamic-data-applications.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/getting-started-with-dynamic-data.md b/aspnet/web-forms/videos/aspnet-dynamic-data/getting-started-with-dynamic-data.md
index c04ee9e516fc..18c4ab3882e8 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/getting-started-with-dynamic-data.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/getting-started-with-dynamic-data.md
@@ -23,4 +23,4 @@ In this video we'll build an entire ASP.NET application with ASP.NET Dynamic Dat
>[!div class="step-by-step"]
[Previous](how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md)
-[Next](begin-editing-the-templates-in-aspnet-dynamic-data-applications.md)
\ No newline at end of file
+[Next](begin-editing-the-templates-in-aspnet-dynamic-data-applications.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-change-how-my-fields-render.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-change-how-my-fields-render.md
index 1273e2b7599e..a684041d1cfe 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-change-how-my-fields-render.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-change-how-my-fields-render.md
@@ -23,4 +23,4 @@ In this video you learn how to change the way that data fields are rendered. You
>[!div class="step-by-step"]
[Previous](how-do-i-enable-inline-gridview-editing.md)
-[Next](how-do-i-handle-business-logic-exceptions.md)
\ No newline at end of file
+[Next](how-do-i-handle-business-logic-exceptions.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-display-unknown-datatypes.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-display-unknown-datatypes.md
index 43f086740e11..d8b88fa8411a 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-display-unknown-datatypes.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-display-unknown-datatypes.md
@@ -23,4 +23,4 @@ In this video, we show you how to configure Dynamic Data to handle a totally unk
>[!div class="step-by-step"]
[Previous](how-do-i-make-custom-pages.md)
-[Next](how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md)
\ No newline at end of file
+[Next](how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-enable-inline-gridview-editing.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-enable-inline-gridview-editing.md
index 680ce58eee9f..d8ae6a8065dd 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-enable-inline-gridview-editing.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-enable-inline-gridview-editing.md
@@ -23,4 +23,4 @@ Now that you have created a site with Edit and Details views, how do you enable
>[!div class="step-by-step"]
[Previous](your-first-scaffold-and-what-is-dynamic-data.md)
-[Next](how-do-i-change-how-my-fields-render.md)
\ No newline at end of file
+[Next](how-do-i-change-how-my-fields-render.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-handle-business-logic-exceptions.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-handle-business-logic-exceptions.md
index e9cf183cee2a..1eb2eb616344 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-handle-business-logic-exceptions.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-handle-business-logic-exceptions.md
@@ -23,4 +23,4 @@ This video shows you how to add validation to the data model. You will be able t
>[!div class="step-by-step"]
[Previous](how-do-i-change-how-my-fields-render.md)
-[Next](how-do-i-make-custom-pages.md)
\ No newline at end of file
+[Next](how-do-i-make-custom-pages.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-make-custom-pages.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-make-custom-pages.md
index c5ed74613894..258531aa540a 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-make-custom-pages.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-make-custom-pages.md
@@ -23,4 +23,4 @@ In this video, you learn how to make a custom page for some tables, while other
>[!div class="step-by-step"]
[Previous](how-do-i-handle-business-logic-exceptions.md)
-[Next](how-do-i-display-unknown-datatypes.md)
\ No newline at end of file
+[Next](how-do-i-display-unknown-datatypes.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md
index 55adcd0ff54f..18489aca2ff3 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-do-i-use-a-dynamiccontrol-in-listview-and-detailsview-controls.md
@@ -23,4 +23,4 @@ This video compares the same application written twice, once with Dynamic Data a
>[!div class="step-by-step"]
[Previous](how-do-i-display-unknown-datatypes.md)
-[Next](getting-started-with-dynamic-data.md)
\ No newline at end of file
+[Next](getting-started-with-dynamic-data.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md
index f918414b00ae..b60fac477024 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md
@@ -23,4 +23,4 @@ Sometimes we need to deviate from the default UI in our ASP.NET Dynamic Data App
>[!div class="step-by-step"]
[Previous](how-to-remove-columns-from-your-dynamicdata-data-grids.md)
-[Next](aspnet-dynamic-data-custom-form-formatting.md)
\ No newline at end of file
+[Next](aspnet-dynamic-data-custom-form-formatting.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-enable-table-specific-routing-in-dynamic-data-applications.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-enable-table-specific-routing-in-dynamic-data-applications.md
index 7c22275e7da6..1477b57731ba 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-enable-table-specific-routing-in-dynamic-data-applications.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-enable-table-specific-routing-in-dynamic-data-applications.md
@@ -23,4 +23,4 @@ In this video learn how to add custom workflow logic to your ASP.NET dynamic dat
>[!div class="step-by-step"]
[Previous](enable-in-line-editing-in-aspnet-dynamic-data-applications.md)
-[Next](how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md)
\ No newline at end of file
+[Next](how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md
index f975718e5525..3d7cfaa9afec 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md
@@ -23,4 +23,4 @@ In this video we will build on the declarative field validation we implemented i
>[!div class="step-by-step"]
[Previous](how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md)
-[Next](how-to-remove-columns-from-your-dynamicdata-data-grids.md)
\ No newline at end of file
+[Next](how-to-remove-columns-from-your-dynamicdata-data-grids.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-remove-columns-from-your-dynamicdata-data-grids.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-remove-columns-from-your-dynamicdata-data-grids.md
index 42ecf49bf49a..2fb9693fabfc 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-remove-columns-from-your-dynamicdata-data-grids.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-remove-columns-from-your-dynamicdata-data-grids.md
@@ -23,4 +23,4 @@ In this video you'll see how to take advantage of full column scaffolding but st
>[!div class="step-by-step"]
[Previous](how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md)
-[Next](how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md)
\ No newline at end of file
+[Next](how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md
index db8446481e56..e7de7e3775ef 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/how-to-use-attribute-validation-in-aspnet-dynamic-data-applications.md
@@ -23,4 +23,4 @@ This video will introduce modifying the Partial Classes in our Dynamic Data Appl
>[!div class="step-by-step"]
[Previous](how-to-enable-table-specific-routing-in-dynamic-data-applications.md)
-[Next](how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md)
\ No newline at end of file
+[Next](how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/index.md b/aspnet/web-forms/videos/aspnet-dynamic-data/index.md
index 594fbea4b6dd..138a0b767ac0 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/index.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/index.md
@@ -34,4 +34,4 @@ ASP.NET Dynamic Data
- [Implement Custom Field Validation with Imperative Logic in VB or C#](how-to-implement-custom-field-validation-with-imperative-logic-in-vb-or-c.md)
- [Remove Columns From Your DynamicData Data Grids](how-to-remove-columns-from-your-dynamicdata-data-grids.md)
- [Create Table Specific Custom Forms in an ASP.NET Dynamic Data Application](how-to-create-table-specific-custom-forms-in-an-aspnet-dynamic-data-application.md)
-- [ASP.NET Dynamic Data Custom Form Formatting](aspnet-dynamic-data-custom-form-formatting.md)
\ No newline at end of file
+- [ASP.NET Dynamic Data Custom Form Formatting](aspnet-dynamic-data-custom-form-formatting.md)
diff --git a/aspnet/web-forms/videos/aspnet-dynamic-data/your-first-scaffold-and-what-is-dynamic-data.md b/aspnet/web-forms/videos/aspnet-dynamic-data/your-first-scaffold-and-what-is-dynamic-data.md
index 0213013347d2..9940fa656b16 100644
--- a/aspnet/web-forms/videos/aspnet-dynamic-data/your-first-scaffold-and-what-is-dynamic-data.md
+++ b/aspnet/web-forms/videos/aspnet-dynamic-data/your-first-scaffold-and-what-is-dynamic-data.md
@@ -22,4 +22,4 @@ In this short introduction, you create a complete Dynamic Data application in mi
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/your-first-scaffold-and-what-is-dynamic-data)
>[!div class="step-by-step"]
-[Next](how-do-i-enable-inline-gridview-editing.md)
\ No newline at end of file
+[Next](how-do-i-enable-inline-gridview-editing.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-model-binding.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-model-binding.md
index 1158c22f9d2a..e8efe0d554f8 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-model-binding.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-model-binding.md
@@ -21,4 +21,4 @@ by [Scott Hanselman](https://github.com/shanselman)
>[!div class="step-by-step"]
[Previous](aspnet-vnext-videos-model-binding-part-3-updating.md)
-[Next](aspnet-45-web-forms-strong-typed-data-controls.md)
\ No newline at end of file
+[Next](aspnet-45-web-forms-strong-typed-data-controls.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-strong-typed-data-controls.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-strong-typed-data-controls.md
index 11d71cd5ca09..98644f33a89d 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-strong-typed-data-controls.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-45-web-forms-strong-typed-data-controls.md
@@ -21,4 +21,4 @@ by [Scott Hanselman](https://github.com/shanselman)
>[!div class="step-by-step"]
[Previous](aspnet-45-web-forms-model-binding.md)
-[Next](aspnet-vnext-videos-bundling-and-minification.md)
\ No newline at end of file
+[Next](aspnet-vnext-videos-bundling-and-minification.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md
index 2cdb2160ebd2..3186118240e8 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md
@@ -22,4 +22,4 @@ Meet the new ASP.NET and Web Tools 2012.2 release! This release includes a pile
[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-and-web-tools-20122)
>[!div class="step-by-step"]
-[Previous](getting-started-with-the-next-version-of-aspnet.md)
\ No newline at end of file
+[Previous](getting-started-with-the-next-version-of-aspnet.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-bundling-and-minification.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-bundling-and-minification.md
index b7fcd749d23d..79c9b1a92f3c 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-bundling-and-minification.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-bundling-and-minification.md
@@ -23,4 +23,4 @@ Mads Kristensen demonstrates how the ASP.NET vNext can automatically bundle and
>[!div class="step-by-step"]
[Previous](aspnet-45-web-forms-strong-typed-data-controls.md)
-[Next](getting-started-with-the-next-version-of-aspnet.md)
\ No newline at end of file
+[Next](getting-started-with-the-next-version-of-aspnet.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-1-selecting-data.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-1-selecting-data.md
index efd23768be3b..a48aec153bd7 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-1-selecting-data.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-1-selecting-data.md
@@ -23,4 +23,4 @@ In this video, Damian Edwards begins a look at model binding by demonstrating da
>[!div class="step-by-step"]
[Previous](aspnet-vnext-videos-strongly-typed-data-controls.md)
-[Next](aspnet-vnext-videos-model-binding-part-2-filtering.md)
\ No newline at end of file
+[Next](aspnet-vnext-videos-model-binding-part-2-filtering.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-2-filtering.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-2-filtering.md
index 46b0c410d9b8..5436de752f44 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-2-filtering.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-2-filtering.md
@@ -23,4 +23,4 @@ In this video, Damian Edwards continues the demonstration of model binding by ex
>[!div class="step-by-step"]
[Previous](aspnet-vnext-videos-model-binding-part-1-selecting-data.md)
-[Next](aspnet-vnext-videos-model-binding-part-3-updating.md)
\ No newline at end of file
+[Next](aspnet-vnext-videos-model-binding-part-3-updating.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-3-updating.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-3-updating.md
index 83570e60a9b6..c5ad92f77ead 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-3-updating.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-model-binding-part-3-updating.md
@@ -23,4 +23,4 @@ In this video, Damian Edwards completes the review of model binding by demonstra
>[!div class="step-by-step"]
[Previous](aspnet-vnext-videos-model-binding-part-2-filtering.md)
-[Next](aspnet-45-web-forms-model-binding.md)
\ No newline at end of file
+[Next](aspnet-45-web-forms-model-binding.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-strongly-typed-data-controls.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-strongly-typed-data-controls.md
index f399ea405891..a5be966c1dcb 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-strongly-typed-data-controls.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/aspnet-vnext-videos-strongly-typed-data-controls.md
@@ -22,4 +22,4 @@ In this video, Damian Edwards demonstrates strongly typed data controls in Visua
[▶ Watch video (1 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-vnext-videos-strongly-typed-data-controls)
>[!div class="step-by-step"]
-[Next](aspnet-vnext-videos-model-binding-part-1-selecting-data.md)
\ No newline at end of file
+[Next](aspnet-vnext-videos-model-binding-part-1-selecting-data.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md
index ec2200fe2b73..19f976668393 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md
@@ -23,4 +23,4 @@ Scott Hanselman introduces you to the upcoming features in the next version of A
>[!div class="step-by-step"]
[Previous](aspnet-vnext-videos-bundling-and-minification.md)
-[Next](aspnet-and-web-tools-20122.md)
\ No newline at end of file
+[Next](aspnet-and-web-tools-20122.md)
diff --git a/aspnet/web-forms/videos/aspnet-web-forms-vnext/index.md b/aspnet/web-forms/videos/aspnet-web-forms-vnext/index.md
index db9e6343e77c..45b4c93233ad 100644
--- a/aspnet/web-forms/videos/aspnet-web-forms-vnext/index.md
+++ b/aspnet/web-forms/videos/aspnet-web-forms-vnext/index.md
@@ -26,4 +26,4 @@ ASP.NET 4.5
- [ASP.NET 4.5 Web Forms Strong Typed Data Controls](aspnet-45-web-forms-strong-typed-data-controls.md)
- [Bundling and Minification](aspnet-vnext-videos-bundling-and-minification.md)
- [Getting Started with the Next Version of ASP.NET](getting-started-with-the-next-version-of-aspnet.md)
-- [ASP.NET and Web Tools 2012.2](aspnet-and-web-tools-20122.md)
\ No newline at end of file
+- [ASP.NET and Web Tools 2012.2](aspnet-and-web-tools-20122.md)
diff --git a/aspnet/web-forms/videos/authentication/add-custom-data-to-the-authentication-method.md b/aspnet/web-forms/videos/authentication/add-custom-data-to-the-authentication-method.md
index aa10bb225664..b315e7bdc82d 100644
--- a/aspnet/web-forms/videos/authentication/add-custom-data-to-the-authentication-method.md
+++ b/aspnet/web-forms/videos/authentication/add-custom-data-to-the-authentication-method.md
@@ -23,4 +23,4 @@ Joe Stagner will continue the exploration of ASP.NET authentication by configuri
>[!div class="step-by-step"]
[Previous](forms-login-custom-key-configuration.md)
-[Next](use-custom-principal-objects.md)
\ No newline at end of file
+[Next](use-custom-principal-objects.md)
diff --git a/aspnet/web-forms/videos/authentication/adding-users-to-your-membership-system.md b/aspnet/web-forms/videos/authentication/adding-users-to-your-membership-system.md
index 9d63f91799fd..ad35caa6b0e6 100644
--- a/aspnet/web-forms/videos/authentication/adding-users-to-your-membership-system.md
+++ b/aspnet/web-forms/videos/authentication/adding-users-to-your-membership-system.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner shows you how to add new users to the membership repo
>[!div class="step-by-step"]
[Previous](validating-users-with-the-login-control.md)
-[Next](logging-users-into-your-membership-system.md)
\ No newline at end of file
+[Next](logging-users-into-your-membership-system.md)
diff --git a/aspnet/web-forms/videos/authentication/asp-forms-login-relocation.md b/aspnet/web-forms/videos/authentication/asp-forms-login-relocation.md
index 991193edac1d..62b696b8a509 100644
--- a/aspnet/web-forms/videos/authentication/asp-forms-login-relocation.md
+++ b/aspnet/web-forms/videos/authentication/asp-forms-login-relocation.md
@@ -23,4 +23,4 @@ Joe Stagner uses the previous code example to continue customizing the ASP.NET a
>[!div class="step-by-step"]
[Previous](how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md)
-[Next](forms-login-custom-key-configuration.md)
\ No newline at end of file
+[Next](forms-login-custom-key-configuration.md)
diff --git a/aspnet/web-forms/videos/authentication/changing-membership-settings-in-the-default-membership-schema.md b/aspnet/web-forms/videos/authentication/changing-membership-settings-in-the-default-membership-schema.md
index 48369b3a7dda..53afd6bcdd5e 100644
--- a/aspnet/web-forms/videos/authentication/changing-membership-settings-in-the-default-membership-schema.md
+++ b/aspnet/web-forms/videos/authentication/changing-membership-settings-in-the-default-membership-schema.md
@@ -23,4 +23,4 @@ In this video Joe Stagner looks at how to change the default settings of the mem
>[!div class="step-by-step"]
[Previous](configuring-sql-to-work-with-membership-schemas.md)
-[Next](creating-user-accounts-with-the-create-user-wizard.md)
\ No newline at end of file
+[Next](creating-user-accounts-with-the-create-user-wizard.md)
diff --git a/aspnet/web-forms/videos/authentication/configuring-sql-to-work-with-membership-schemas.md b/aspnet/web-forms/videos/authentication/configuring-sql-to-work-with-membership-schemas.md
index 4dedd46c07cd..13b1c9452e3e 100644
--- a/aspnet/web-forms/videos/authentication/configuring-sql-to-work-with-membership-schemas.md
+++ b/aspnet/web-forms/videos/authentication/configuring-sql-to-work-with-membership-schemas.md
@@ -23,4 +23,4 @@ In this video Joe Stagner demonstrates how to configure a SQL instance to work w
>[!div class="step-by-step"]
[Previous](understanding-aspnet-memberships.md)
-[Next](changing-membership-settings-in-the-default-membership-schema.md)
\ No newline at end of file
+[Next](changing-membership-settings-in-the-default-membership-schema.md)
diff --git a/aspnet/web-forms/videos/authentication/creating-inactive-users.md b/aspnet/web-forms/videos/authentication/creating-inactive-users.md
index 5c71ef0a1596..30cf1a9a9854 100644
--- a/aspnet/web-forms/videos/authentication/creating-inactive-users.md
+++ b/aspnet/web-forms/videos/authentication/creating-inactive-users.md
@@ -23,4 +23,4 @@ In this video Joe Stagner walks through creating inactive users in the ASP.NET m
>[!div class="step-by-step"]
[Previous](simple-web-service-authentication.md)
-[Next](sql-injection-defense.md)
\ No newline at end of file
+[Next](sql-injection-defense.md)
diff --git a/aspnet/web-forms/videos/authentication/creating-user-accounts-programmatically.md b/aspnet/web-forms/videos/authentication/creating-user-accounts-programmatically.md
index f6502b4b9829..319f83d04240 100644
--- a/aspnet/web-forms/videos/authentication/creating-user-accounts-programmatically.md
+++ b/aspnet/web-forms/videos/authentication/creating-user-accounts-programmatically.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner demonstrates how to create a custom create user web f
>[!div class="step-by-step"]
[Previous](creating-user-accounts-with-the-create-user-wizard.md)
-[Next](validating-users-manually.md)
\ No newline at end of file
+[Next](validating-users-manually.md)
diff --git a/aspnet/web-forms/videos/authentication/creating-user-accounts-with-the-create-user-wizard.md b/aspnet/web-forms/videos/authentication/creating-user-accounts-with-the-create-user-wizard.md
index bd09b75f482d..89c0db02abde 100644
--- a/aspnet/web-forms/videos/authentication/creating-user-accounts-with-the-create-user-wizard.md
+++ b/aspnet/web-forms/videos/authentication/creating-user-accounts-with-the-create-user-wizard.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner shows how to create users with the Create User Wizard
>[!div class="step-by-step"]
[Previous](changing-membership-settings-in-the-default-membership-schema.md)
-[Next](creating-user-accounts-programmatically.md)
\ No newline at end of file
+[Next](creating-user-accounts-programmatically.md)
diff --git a/aspnet/web-forms/videos/authentication/forms-login-custom-key-configuration.md b/aspnet/web-forms/videos/authentication/forms-login-custom-key-configuration.md
index 0e7613c5ce4d..39a7bae77b18 100644
--- a/aspnet/web-forms/videos/authentication/forms-login-custom-key-configuration.md
+++ b/aspnet/web-forms/videos/authentication/forms-login-custom-key-configuration.md
@@ -23,4 +23,4 @@ Joe Stagner will examine the machine key setting in your ASP.NET application. Fo
>[!div class="step-by-step"]
[Previous](asp-forms-login-relocation.md)
-[Next](add-custom-data-to-the-authentication-method.md)
\ No newline at end of file
+[Next](add-custom-data-to-the-authentication-method.md)
diff --git a/aspnet/web-forms/videos/authentication/how-to-change-the-forms-authentication-properties.md b/aspnet/web-forms/videos/authentication/how-to-change-the-forms-authentication-properties.md
index 150094b7641d..04605ab65da1 100644
--- a/aspnet/web-forms/videos/authentication/how-to-change-the-forms-authentication-properties.md
+++ b/aspnet/web-forms/videos/authentication/how-to-change-the-forms-authentication-properties.md
@@ -23,4 +23,4 @@ Joe Stagner utilizes the previous code example to demonstrate how to change the
>[!div class="step-by-step"]
[Previous](using-basic-forms-authentication-in-aspnet.md)
-[Next](how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md)
\ No newline at end of file
+[Next](how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md)
diff --git a/aspnet/web-forms/videos/authentication/how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md b/aspnet/web-forms/videos/authentication/how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md
index b1a573728a36..cbc7b265eaa7 100644
--- a/aspnet/web-forms/videos/authentication/how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md
+++ b/aspnet/web-forms/videos/authentication/how-to-setup-and-use-cookie-less-authentication-in-an-aspnet-application.md
@@ -23,4 +23,4 @@ Joe Stagner utilizes the previous code example to demonstrate how to use cookie-
>[!div class="step-by-step"]
[Previous](how-to-change-the-forms-authentication-properties.md)
-[Next](asp-forms-login-relocation.md)
\ No newline at end of file
+[Next](asp-forms-login-relocation.md)
diff --git a/aspnet/web-forms/videos/authentication/implement-the-registration-verification-pattern.md b/aspnet/web-forms/videos/authentication/implement-the-registration-verification-pattern.md
index 2753bb7b4cc7..5020848214a4 100644
--- a/aspnet/web-forms/videos/authentication/implement-the-registration-verification-pattern.md
+++ b/aspnet/web-forms/videos/authentication/implement-the-registration-verification-pattern.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner extends the registration process in an ASP.NET applic
>[!div class="step-by-step"]
[Previous](logging-users-into-your-membership-system.md)
-[Next](simple-web-service-authentication.md)
\ No newline at end of file
+[Next](simple-web-service-authentication.md)
diff --git a/aspnet/web-forms/videos/authentication/index.md b/aspnet/web-forms/videos/authentication/index.md
index 4d082989f1a1..9e952f35a1cd 100644
--- a/aspnet/web-forms/videos/authentication/index.md
+++ b/aspnet/web-forms/videos/authentication/index.md
@@ -37,4 +37,4 @@ Authentication
- [Implement the Registration Verification Pattern](implement-the-registration-verification-pattern.md)
- [Simple Web Service Authentication](simple-web-service-authentication.md)
- [Creating Inactive Users](creating-inactive-users.md)
-- [SQL Injection Defense](sql-injection-defense.md)
\ No newline at end of file
+- [SQL Injection Defense](sql-injection-defense.md)
diff --git a/aspnet/web-forms/videos/authentication/logging-users-into-your-membership-system.md b/aspnet/web-forms/videos/authentication/logging-users-into-your-membership-system.md
index 6512f0189150..db178faab0bb 100644
--- a/aspnet/web-forms/videos/authentication/logging-users-into-your-membership-system.md
+++ b/aspnet/web-forms/videos/authentication/logging-users-into-your-membership-system.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner shows how to log our users into the ASP.NET membershi
>[!div class="step-by-step"]
[Previous](adding-users-to-your-membership-system.md)
-[Next](implement-the-registration-verification-pattern.md)
\ No newline at end of file
+[Next](implement-the-registration-verification-pattern.md)
diff --git a/aspnet/web-forms/videos/authentication/simple-web-service-authentication.md b/aspnet/web-forms/videos/authentication/simple-web-service-authentication.md
index 831e8f68f244..9ceb16fd449b 100644
--- a/aspnet/web-forms/videos/authentication/simple-web-service-authentication.md
+++ b/aspnet/web-forms/videos/authentication/simple-web-service-authentication.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner demonstrates different mechanisms that can be added t
>[!div class="step-by-step"]
[Previous](implement-the-registration-verification-pattern.md)
-[Next](creating-inactive-users.md)
\ No newline at end of file
+[Next](creating-inactive-users.md)
diff --git a/aspnet/web-forms/videos/authentication/sql-injection-defense.md b/aspnet/web-forms/videos/authentication/sql-injection-defense.md
index 929598176b70..1edf12a1b4ad 100644
--- a/aspnet/web-forms/videos/authentication/sql-injection-defense.md
+++ b/aspnet/web-forms/videos/authentication/sql-injection-defense.md
@@ -22,4 +22,4 @@ A SQL Injection vulnerability in your application can ruin your whole day. In th
[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/sql-injection-defense)
>[!div class="step-by-step"]
-[Previous](creating-inactive-users.md)
\ No newline at end of file
+[Previous](creating-inactive-users.md)
diff --git a/aspnet/web-forms/videos/authentication/understanding-aspnet-memberships.md b/aspnet/web-forms/videos/authentication/understanding-aspnet-memberships.md
index cdb8b3f6be5e..3f53fe86a58e 100644
--- a/aspnet/web-forms/videos/authentication/understanding-aspnet-memberships.md
+++ b/aspnet/web-forms/videos/authentication/understanding-aspnet-memberships.md
@@ -23,4 +23,4 @@ In this video Joe Stagner looks at working with the built-in providers, availabl
>[!div class="step-by-step"]
[Previous](use-custom-principal-objects.md)
-[Next](configuring-sql-to-work-with-membership-schemas.md)
\ No newline at end of file
+[Next](configuring-sql-to-work-with-membership-schemas.md)
diff --git a/aspnet/web-forms/videos/authentication/use-custom-principal-objects.md b/aspnet/web-forms/videos/authentication/use-custom-principal-objects.md
index e4cea17366d7..0b0933ccda04 100644
--- a/aspnet/web-forms/videos/authentication/use-custom-principal-objects.md
+++ b/aspnet/web-forms/videos/authentication/use-custom-principal-objects.md
@@ -23,4 +23,4 @@ Joe Stagner demonstrates how to implement custom identity in principal objects i
>[!div class="step-by-step"]
[Previous](add-custom-data-to-the-authentication-method.md)
-[Next](understanding-aspnet-memberships.md)
\ No newline at end of file
+[Next](understanding-aspnet-memberships.md)
diff --git a/aspnet/web-forms/videos/authentication/using-basic-forms-authentication-in-aspnet.md b/aspnet/web-forms/videos/authentication/using-basic-forms-authentication-in-aspnet.md
index 9d3d07fd6ebe..d3f843b0ad50 100644
--- a/aspnet/web-forms/videos/authentication/using-basic-forms-authentication-in-aspnet.md
+++ b/aspnet/web-forms/videos/authentication/using-basic-forms-authentication-in-aspnet.md
@@ -22,4 +22,4 @@ Joe Stagner walks through the process to utilize basic forms based authenticatio
[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/using-basic-forms-authentication-in-aspnet)
>[!div class="step-by-step"]
-[Next](how-to-change-the-forms-authentication-properties.md)
\ No newline at end of file
+[Next](how-to-change-the-forms-authentication-properties.md)
diff --git a/aspnet/web-forms/videos/authentication/validating-users-manually.md b/aspnet/web-forms/videos/authentication/validating-users-manually.md
index b918dbe24bf8..5806c8d73941 100644
--- a/aspnet/web-forms/videos/authentication/validating-users-manually.md
+++ b/aspnet/web-forms/videos/authentication/validating-users-manually.md
@@ -23,4 +23,4 @@ In this video Joe Stagner shows you how to create your own web form and process
>[!div class="step-by-step"]
[Previous](creating-user-accounts-programmatically.md)
-[Next](validating-users-with-the-login-control.md)
\ No newline at end of file
+[Next](validating-users-with-the-login-control.md)
diff --git a/aspnet/web-forms/videos/authentication/validating-users-with-the-login-control.md b/aspnet/web-forms/videos/authentication/validating-users-with-the-login-control.md
index 52ecf4318a50..4a1c0eed003d 100644
--- a/aspnet/web-forms/videos/authentication/validating-users-with-the-login-control.md
+++ b/aspnet/web-forms/videos/authentication/validating-users-with-the-login-control.md
@@ -23,4 +23,4 @@ In this video, Joe Stagner explores an alternative method of user authentication
>[!div class="step-by-step"]
[Previous](validating-users-manually.md)
-[Next](adding-users-to-your-membership-system.md)
\ No newline at end of file
+[Next](adding-users-to-your-membership-system.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/index.md b/aspnet/web-forms/videos/building-20-applications/index.md
index f1fb762f69f9..8643118fb240 100644
--- a/aspnet/web-forms/videos/building-20-applications/index.md
+++ b/aspnet/web-forms/videos/building-20-applications/index.md
@@ -26,4 +26,4 @@ Building 2.0 Applications
- [[Lesson 6:] Working with Stylesheets and Master Pages](lesson-6-working-with-stylesheets-and-master-pages.md)
- [[Lesson 7:] Databinding to User Interface Controls](lesson-7-databinding-to-user-interface-controls.md)
- [[Lesson 8:] Working with the GridView and FormView](lesson-8-working-with-the-gridview-and-formview.md)
-- [Watch ASP.NET Development in Action](watch-aspnet-development-in-action.md)
\ No newline at end of file
+- [Watch ASP.NET Development in Action](watch-aspnet-development-in-action.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-1-getting-started-with-visual-web-developer-express.md b/aspnet/web-forms/videos/building-20-applications/lesson-1-getting-started-with-visual-web-developer-express.md
index 2469158d4cec..68e797de2db7 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-1-getting-started-with-visual-web-developer-express.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-1-getting-started-with-visual-web-developer-express.md
@@ -22,4 +22,4 @@ In this lesson, you will begin to get familiar with Visual Web Developer Express
[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/lesson-1-getting-started-with-visual-web-developer-express)
>[!div class="step-by-step"]
-[Next](lesson-2-creating-a-web-forms-user-interface.md)
\ No newline at end of file
+[Next](lesson-2-creating-a-web-forms-user-interface.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-2-creating-a-web-forms-user-interface.md b/aspnet/web-forms/videos/building-20-applications/lesson-2-creating-a-web-forms-user-interface.md
index a34f27586d9d..70c924e8e597 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-2-creating-a-web-forms-user-interface.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-2-creating-a-web-forms-user-interface.md
@@ -23,4 +23,4 @@ In this lesson, you will explore the various ASP.NET2.0 server controls availabl
>[!div class="step-by-step"]
[Previous](lesson-1-getting-started-with-visual-web-developer-express.md)
-[Next](lesson-3-understanding-more-about-events-and-postback.md)
\ No newline at end of file
+[Next](lesson-3-understanding-more-about-events-and-postback.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-3-understanding-more-about-events-and-postback.md b/aspnet/web-forms/videos/building-20-applications/lesson-3-understanding-more-about-events-and-postback.md
index e38857c3deee..81b38cc6228b 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-3-understanding-more-about-events-and-postback.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-3-understanding-more-about-events-and-postback.md
@@ -23,4 +23,4 @@ In this lesson, you will learn how events can be used in your code, and how to r
>[!div class="step-by-step"]
[Previous](lesson-2-creating-a-web-forms-user-interface.md)
-[Next](lesson-4-understanding-web-application-state.md)
\ No newline at end of file
+[Next](lesson-4-understanding-web-application-state.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-4-understanding-web-application-state.md b/aspnet/web-forms/videos/building-20-applications/lesson-4-understanding-web-application-state.md
index bd80c0234316..1b65cee9678c 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-4-understanding-web-application-state.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-4-understanding-web-application-state.md
@@ -23,4 +23,4 @@ In this lesson, you will see how to maintain state in ASP.NET, including the var
>[!div class="step-by-step"]
[Previous](lesson-3-understanding-more-about-events-and-postback.md)
-[Next](lesson-5-debugging-and-tracing-your-website.md)
\ No newline at end of file
+[Next](lesson-5-debugging-and-tracing-your-website.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-5-debugging-and-tracing-your-website.md b/aspnet/web-forms/videos/building-20-applications/lesson-5-debugging-and-tracing-your-website.md
index 4a4a05a05bad..1f53bd4d1876 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-5-debugging-and-tracing-your-website.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-5-debugging-and-tracing-your-website.md
@@ -23,4 +23,4 @@ In this lesson, you will learn how to debug and monitor your ASP.NET 2.0 Web app
>[!div class="step-by-step"]
[Previous](lesson-4-understanding-web-application-state.md)
-[Next](lesson-6-working-with-stylesheets-and-master-pages.md)
\ No newline at end of file
+[Next](lesson-6-working-with-stylesheets-and-master-pages.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-6-working-with-stylesheets-and-master-pages.md b/aspnet/web-forms/videos/building-20-applications/lesson-6-working-with-stylesheets-and-master-pages.md
index a82a9ec54265..2c74a946c623 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-6-working-with-stylesheets-and-master-pages.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-6-working-with-stylesheets-and-master-pages.md
@@ -23,4 +23,4 @@ In this lesson, you will begin to learn how style sheets and MasterPages can be
>[!div class="step-by-step"]
[Previous](lesson-5-debugging-and-tracing-your-website.md)
-[Next](lesson-7-databinding-to-user-interface-controls.md)
\ No newline at end of file
+[Next](lesson-7-databinding-to-user-interface-controls.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-7-databinding-to-user-interface-controls.md b/aspnet/web-forms/videos/building-20-applications/lesson-7-databinding-to-user-interface-controls.md
index 6dc6e516a3f7..6e27c632ceb7 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-7-databinding-to-user-interface-controls.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-7-databinding-to-user-interface-controls.md
@@ -23,4 +23,4 @@ In this lesson, you will learn how to display data in your ASP.NET2.0 web applic
>[!div class="step-by-step"]
[Previous](lesson-6-working-with-stylesheets-and-master-pages.md)
-[Next](lesson-8-working-with-the-gridview-and-formview.md)
\ No newline at end of file
+[Next](lesson-8-working-with-the-gridview-and-formview.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/lesson-8-working-with-the-gridview-and-formview.md b/aspnet/web-forms/videos/building-20-applications/lesson-8-working-with-the-gridview-and-formview.md
index 4719430740aa..90f17153cbdb 100644
--- a/aspnet/web-forms/videos/building-20-applications/lesson-8-working-with-the-gridview-and-formview.md
+++ b/aspnet/web-forms/videos/building-20-applications/lesson-8-working-with-the-gridview-and-formview.md
@@ -23,4 +23,4 @@ In this lesson, you will learn about the GridView and FormView controls and how
>[!div class="step-by-step"]
[Previous](lesson-7-databinding-to-user-interface-controls.md)
-[Next](watch-aspnet-development-in-action.md)
\ No newline at end of file
+[Next](watch-aspnet-development-in-action.md)
diff --git a/aspnet/web-forms/videos/building-20-applications/watch-aspnet-development-in-action.md b/aspnet/web-forms/videos/building-20-applications/watch-aspnet-development-in-action.md
index cac32d000b84..9144f4ddee54 100644
--- a/aspnet/web-forms/videos/building-20-applications/watch-aspnet-development-in-action.md
+++ b/aspnet/web-forms/videos/building-20-applications/watch-aspnet-development-in-action.md
@@ -22,4 +22,4 @@ Watch how easy it is to build a "to do" task list application from scratch using
[▶ Watch video (20 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/watch-aspnet-development-in-action)
>[!div class="step-by-step"]
-[Previous](lesson-8-working-with-the-gridview-and-formview.md)
\ No newline at end of file
+[Previous](lesson-8-working-with-the-gridview-and-formview.md)
diff --git a/aspnet/web-forms/videos/building-35-applications/ajax-style-services-with-microsoft-visual-web-developer-2008.md b/aspnet/web-forms/videos/building-35-applications/ajax-style-services-with-microsoft-visual-web-developer-2008.md
index ed015b2fd979..e0f9591d3869 100644
--- a/aspnet/web-forms/videos/building-35-applications/ajax-style-services-with-microsoft-visual-web-developer-2008.md
+++ b/aspnet/web-forms/videos/building-35-applications/ajax-style-services-with-microsoft-visual-web-developer-2008.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
AJAX means different things to different people. This video shows you the basics of writing AJAX style services (and client side consumers) in Visual Web Developer 2008.
-[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/ajax-style-services-with-microsoft-visual-web-developer-2008)
\ No newline at end of file
+[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/ajax-style-services-with-microsoft-visual-web-developer-2008)
diff --git a/aspnet/web-forms/videos/building-35-applications/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008.md b/aspnet/web-forms/videos/building-35-applications/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008.md
index 2bb482956927..f59cd2a6d61f 100644
--- a/aspnet/web-forms/videos/building-35-applications/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008.md
+++ b/aspnet/web-forms/videos/building-35-applications/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
This video shows you how quick and easy it can be to start developing distributed applications based on SOAP / XML web services.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/an-introduction-to-soap-based-web-services-with-visual-web-developer-2008)
diff --git a/aspnet/web-forms/videos/building-35-applications/application-level-objects.md b/aspnet/web-forms/videos/building-35-applications/application-level-objects.md
index e01fb5bdd9c6..f7c20f295ca1 100644
--- a/aspnet/web-forms/videos/building-35-applications/application-level-objects.md
+++ b/aspnet/web-forms/videos/building-35-applications/application-level-objects.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
This video will introduce Application Level Events and Objects and explain the concept of "Scope" as it pertains to them.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/application-level-objects)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/application-level-objects)
diff --git a/aspnet/web-forms/videos/building-35-applications/css.md b/aspnet/web-forms/videos/building-35-applications/css.md
index e4c4b8526e56..998a5762b9ae 100644
--- a/aspnet/web-forms/videos/building-35-applications/css.md
+++ b/aspnet/web-forms/videos/building-35-applications/css.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Cascading Style Sheets are integral to modern web development and Visual Web Developer 2008 includes a collection of powerful CSS building facilities to help. In this video learn about VWD's CSS Editor, Builder, Manager, and IntelliSense.
-[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/css)
\ No newline at end of file
+[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/css)
diff --git a/aspnet/web-forms/videos/building-35-applications/debugging.md b/aspnet/web-forms/videos/building-35-applications/debugging.md
index 690b79feedb1..2e8234c3fee3 100644
--- a/aspnet/web-forms/videos/building-35-applications/debugging.md
+++ b/aspnet/web-forms/videos/building-35-applications/debugging.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Description: Visual Web Developer offers a rich debugging experience for beginners and expert developer alike. In this video Joe will tour you through the VWD debugging experience.
-[▶ Watch video (37 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/debugging)
\ No newline at end of file
+[▶ Watch video (37 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/debugging)
diff --git a/aspnet/web-forms/videos/building-35-applications/index.md b/aspnet/web-forms/videos/building-35-applications/index.md
index 70d6d8cfd803..655264aec05b 100644
--- a/aspnet/web-forms/videos/building-35-applications/index.md
+++ b/aspnet/web-forms/videos/building-35-applications/index.md
@@ -33,4 +33,4 @@ Building 3.5 Applications
- [Intro to SOAP Based Web Services with Visual Web Developer 2008](an-introduction-to-soap-based-web-services-with-visual-web-developer-2008.md)
- [AJAX Style Services with Microsoft Visual Web Developer 2008](ajax-style-services-with-microsoft-visual-web-developer-2008.md)
- [Validation](validation.md)
-- [Login Controls](login-controls.md)
\ No newline at end of file
+- [Login Controls](login-controls.md)
diff --git a/aspnet/web-forms/videos/building-35-applications/intellisense.md b/aspnet/web-forms/videos/building-35-applications/intellisense.md
index 3be04b784ba2..2b1867ccd1b2 100644
--- a/aspnet/web-forms/videos/building-35-applications/intellisense.md
+++ b/aspnet/web-forms/videos/building-35-applications/intellisense.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
IntelliSense is a valuable Visual Studio feature for both learning .NET programming as well as accelerating your coding efficiency. This video will introduce you to the value of IntelliSense in Visual Web Developer.
-[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intellisense)
\ No newline at end of file
+[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intellisense)
diff --git a/aspnet/web-forms/videos/building-35-applications/intro-to-aspnet-controls.md b/aspnet/web-forms/videos/building-35-applications/intro-to-aspnet-controls.md
index d178e74e4f73..655af36bf2af 100644
--- a/aspnet/web-forms/videos/building-35-applications/intro-to-aspnet-controls.md
+++ b/aspnet/web-forms/videos/building-35-applications/intro-to-aspnet-controls.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Controls driven development can really increase your development productivity. This video provides a basic introduction to the standard ASP.NET controls.
-[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-aspnet-controls)
\ No newline at end of file
+[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-aspnet-controls)
diff --git a/aspnet/web-forms/videos/building-35-applications/intro-to-visual-web-developer.md b/aspnet/web-forms/videos/building-35-applications/intro-to-visual-web-developer.md
index 61aae2823e63..54b8bfca3ae7 100644
--- a/aspnet/web-forms/videos/building-35-applications/intro-to-visual-web-developer.md
+++ b/aspnet/web-forms/videos/building-35-applications/intro-to-visual-web-developer.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Microsoft Visual Web Developer is the FREE version of Visual Studio for developing ASP.NET applications. This video will show how to get and install it and take you through a general tour of the IDE and its features.
-[▶ Watch video (39 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-visual-web-developer)
\ No newline at end of file
+[▶ Watch video (39 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-visual-web-developer)
diff --git a/aspnet/web-forms/videos/building-35-applications/intro-to-web-forms.md b/aspnet/web-forms/videos/building-35-applications/intro-to-web-forms.md
index 34703cc0e2d7..e383a601ef04 100644
--- a/aspnet/web-forms/videos/building-35-applications/intro-to-web-forms.md
+++ b/aspnet/web-forms/videos/building-35-applications/intro-to-web-forms.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
ASP.NET Web Forms is the default User Interface mechanism for ASP.NET applications.. This video will demonstrate the basic of developing with Web Forms.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-web-forms)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-web-forms)
diff --git a/aspnet/web-forms/videos/building-35-applications/login-controls.md b/aspnet/web-forms/videos/building-35-applications/login-controls.md
index 8fe7879b5eb8..e214f7905632 100644
--- a/aspnet/web-forms/videos/building-35-applications/login-controls.md
+++ b/aspnet/web-forms/videos/building-35-applications/login-controls.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video Joe will introduce you to ASP.NET Membership by showing you how to use some of the Login Controls in ASP.NET.
-[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/login-controls)
\ No newline at end of file
+[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/login-controls)
diff --git a/aspnet/web-forms/videos/building-35-applications/masterpages.md b/aspnet/web-forms/videos/building-35-applications/masterpages.md
index b81788fdf14f..66906a7aa353 100644
--- a/aspnet/web-forms/videos/building-35-applications/masterpages.md
+++ b/aspnet/web-forms/videos/building-35-applications/masterpages.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
ASP.NET MasterPages are a key part of building agile web applications. This video will demonstrate the basics of using master pages and nested MasterPages in your ASP.NET applications.
-[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/masterpages)
\ No newline at end of file
+[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/masterpages)
diff --git a/aspnet/web-forms/videos/building-35-applications/page-layout.md b/aspnet/web-forms/videos/building-35-applications/page-layout.md
index 06db65077ef8..4d9ef55bd89d 100644
--- a/aspnet/web-forms/videos/building-35-applications/page-layout.md
+++ b/aspnet/web-forms/videos/building-35-applications/page-layout.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Tables or StyleSheets? Relative Positioning or Absolute? This video will demonstrate the features of Visual Web developer that support the developing with your page layout preference.
-[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/page-layout)
\ No newline at end of file
+[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/page-layout)
diff --git a/aspnet/web-forms/videos/building-35-applications/page-lifecycle-events.md b/aspnet/web-forms/videos/building-35-applications/page-lifecycle-events.md
index 2692ab3dbbaf..254e1f121a61 100644
--- a/aspnet/web-forms/videos/building-35-applications/page-lifecycle-events.md
+++ b/aspnet/web-forms/videos/building-35-applications/page-lifecycle-events.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
ASP.NET provides a very rich eventing mechanism with hooks into all the important chronological instances in the ASP.NET page lifecycle. This video will enumerate many of the common lifecycle events, their firing sequence and the kinds of things that you might use each event for.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/page-lifecycle-events)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/page-lifecycle-events)
diff --git a/aspnet/web-forms/videos/building-35-applications/session-level-objects.md b/aspnet/web-forms/videos/building-35-applications/session-level-objects.md
index 608b24681b44..d3c06efc8edf 100644
--- a/aspnet/web-forms/videos/building-35-applications/session-level-objects.md
+++ b/aspnet/web-forms/videos/building-35-applications/session-level-objects.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
This video will introduce Session Level Events and Objects and compare their use with their Application and Page level equivalents.
-[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/session-level-objects)
\ No newline at end of file
+[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/session-level-objects)
diff --git a/aspnet/web-forms/videos/building-35-applications/submit-and-postback.md b/aspnet/web-forms/videos/building-35-applications/submit-and-postback.md
index a5aed0e1d561..ae3440a6f4b6 100644
--- a/aspnet/web-forms/videos/building-35-applications/submit-and-postback.md
+++ b/aspnet/web-forms/videos/building-35-applications/submit-and-postback.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
This video will introduce you the what goes on "under the covers" when your ASP.NET application's browser and server interact.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/submit-and-postback)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/submit-and-postback)
diff --git a/aspnet/web-forms/videos/building-35-applications/validation.md b/aspnet/web-forms/videos/building-35-applications/validation.md
index dfe5e9e94c2b..f76644737fc8 100644
--- a/aspnet/web-forms/videos/building-35-applications/validation.md
+++ b/aspnet/web-forms/videos/building-35-applications/validation.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video Joe will demonstrate the use of the FormValidation controls in ASP.NET Using Microsoft Visual Web Developer.
-[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/validation)
\ No newline at end of file
+[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/validation)
diff --git a/aspnet/web-forms/videos/data-access/adonet-data-services/data-access-layers-in-aspnet-applications.md b/aspnet/web-forms/videos/data-access/adonet-data-services/data-access-layers-in-aspnet-applications.md
index 183772934994..505d130591f4 100644
--- a/aspnet/web-forms/videos/data-access/adonet-data-services/data-access-layers-in-aspnet-applications.md
+++ b/aspnet/web-forms/videos/data-access/adonet-data-services/data-access-layers-in-aspnet-applications.md
@@ -22,4 +22,4 @@ In this video, part 1 of 3, Joe Stagner creates a data access layer using a type
[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/data-access-layers-in-aspnet-applications)
>[!div class="step-by-step"]
-[Next](how-to-manually-bind-a-dataset-to-a-datagrid.md)
\ No newline at end of file
+[Next](how-to-manually-bind-a-dataset-to-a-datagrid.md)
diff --git a/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-manually-bind-a-dataset-to-a-datagrid.md b/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-manually-bind-a-dataset-to-a-datagrid.md
index 3a78fac59c85..511aba5580ed 100644
--- a/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-manually-bind-a-dataset-to-a-datagrid.md
+++ b/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-manually-bind-a-dataset-to-a-datagrid.md
@@ -23,4 +23,4 @@ In this video, part 2 of 3, Joe Stagner uses the sample ASP application created
>[!div class="step-by-step"]
[Previous](data-access-layers-in-aspnet-applications.md)
-[Next](how-to-work-with-datasets-and-filters-from-an-asp-application.md)
\ No newline at end of file
+[Next](how-to-work-with-datasets-and-filters-from-an-asp-application.md)
diff --git a/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-work-with-datasets-and-filters-from-an-asp-application.md b/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-work-with-datasets-and-filters-from-an-asp-application.md
index f1d204c5fccc..dc8638fd9903 100644
--- a/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-work-with-datasets-and-filters-from-an-asp-application.md
+++ b/aspnet/web-forms/videos/data-access/adonet-data-services/how-to-work-with-datasets-and-filters-from-an-asp-application.md
@@ -22,4 +22,4 @@ In this video, part 3 of 3, Joe Stagner demonstrates how to return a filtered se
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-work-with-datasets-and-filters-from-an-asp-application)
>[!div class="step-by-step"]
-[Previous](how-to-manually-bind-a-dataset-to-a-datagrid.md)
\ No newline at end of file
+[Previous](how-to-manually-bind-a-dataset-to-a-datagrid.md)
diff --git a/aspnet/web-forms/videos/data-access/adonet-data-services/index.md b/aspnet/web-forms/videos/data-access/adonet-data-services/index.md
index 567ec2327708..c2506865a806 100644
--- a/aspnet/web-forms/videos/data-access/adonet-data-services/index.md
+++ b/aspnet/web-forms/videos/data-access/adonet-data-services/index.md
@@ -20,4 +20,4 @@ ADO.NET Data Services
- [Data Access Layers in ASP.NET Applications](data-access-layers-in-aspnet-applications.md)
- [Manually Bind a Dataset to a Datagrid](how-to-manually-bind-a-dataset-to-a-datagrid.md)
-- [Work with Datasets and Filters from an ASP Application](how-to-work-with-datasets-and-filters-from-an-asp-application.md)
\ No newline at end of file
+- [Work with Datasets and Filters from an ASP Application](how-to-work-with-datasets-and-filters-from-an-asp-application.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-custom-linqdatasource.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-custom-linqdatasource.md
index f54dc5c9e544..4bbbc9fa6a6b 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-custom-linqdatasource.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-custom-linqdatasource.md
@@ -23,4 +23,4 @@ The LinqDataSource control can be customized declaritively, as shown in Part 5,
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-linqdatasource.md)
-[Next](how-do-i-linq-to-sql-using-stored-procedures.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-using-stored-procedures.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-data-model.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-data-model.md
index b3e92534a32c..cc4e8a135ac5 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-data-model.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-data-model.md
@@ -23,4 +23,4 @@ LINQ to SQL relies on an object-to-relational model set of classes that map to y
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-overview.md)
-[Next](how-do-i-linq-to-sql-querying-the-database.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-querying-the-database.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-executing-arbitrary-sql.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-executing-arbitrary-sql.md
index 809e4e4a67f5..34866e6b8ade 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-executing-arbitrary-sql.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-executing-arbitrary-sql.md
@@ -22,4 +22,4 @@ This video shows how to execute any arbitrary SQL through the ExecuteCommand syn
[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-linq-to-sql-executing-arbitrary-sql)
>[!div class="step-by-step"]
-[Previous](how-do-i-linq-to-sql-updating-with-stored-procedures.md)
\ No newline at end of file
+[Previous](how-do-i-linq-to-sql-updating-with-stored-procedures.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-linqdatasource.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-linqdatasource.md
index ad0309e41873..9e32ccc9e1a7 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-linqdatasource.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-linqdatasource.md
@@ -23,4 +23,4 @@ The new asp:LinqDataSource control .NET 3.5 makes binding to UI elements easy. I
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-updating-the-database.md)
-[Next](how-do-i-linq-to-sql-custom-linqdatasource.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-custom-linqdatasource.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-overview.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-overview.md
index 2d0f039e6a82..926ea63152f2 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-overview.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-overview.md
@@ -22,4 +22,4 @@ New language features for C# and VB support data access directly from code, with
[▶ Watch video (9 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-linq-to-sql-overview)
>[!div class="step-by-step"]
-[Next](how-do-i-linq-to-sql-data-model.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-data-model.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-querying-the-database.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-querying-the-database.md
index 78eaaa66cbc9..d9223cc6c4a8 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-querying-the-database.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-querying-the-database.md
@@ -23,4 +23,4 @@ This video shows how to query a database with LINQ, the underlying SQL with a qu
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-data-model.md)
-[Next](how-do-i-linq-to-sql-updating-the-database.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-updating-the-database.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-the-database.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-the-database.md
index c28839a70a9c..34bcbc71ac54 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-the-database.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-the-database.md
@@ -23,4 +23,4 @@ In this video I demonstrated how to create, update and delete records through LI
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-querying-the-database.md)
-[Next](how-do-i-linq-to-sql-linqdatasource.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-linqdatasource.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-with-stored-procedures.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-with-stored-procedures.md
index 6f1d7d04fa98..f6b2d69bfc5c 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-with-stored-procedures.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-updating-with-stored-procedures.md
@@ -23,4 +23,4 @@ Override the generated ORM update/delete/insert logic with your own through stor
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-using-stored-procedures.md)
-[Next](how-do-i-linq-to-sql-executing-arbitrary-sql.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-executing-arbitrary-sql.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-using-stored-procedures.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-using-stored-procedures.md
index 51c9fb248255..569af1365da7 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-using-stored-procedures.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/how-do-i-linq-to-sql-using-stored-procedures.md
@@ -23,4 +23,4 @@ Using existing stored procedures and functions is easy with LINQ. We simply drag
>[!div class="step-by-step"]
[Previous](how-do-i-linq-to-sql-custom-linqdatasource.md)
-[Next](how-do-i-linq-to-sql-updating-with-stored-procedures.md)
\ No newline at end of file
+[Next](how-do-i-linq-to-sql-updating-with-stored-procedures.md)
diff --git a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/index.md b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/index.md
index b99e8ee71c21..96e4d817d6fd 100644
--- a/aspnet/web-forms/videos/data-access/how-do-i-with-linq/index.md
+++ b/aspnet/web-forms/videos/data-access/how-do-i-with-linq/index.md
@@ -26,4 +26,4 @@ How Do I with LINQ
- [LINQ to SQL: Custom LinqDataSource](how-do-i-linq-to-sql-custom-linqdatasource.md)
- [LINQ to SQL: Using Stored Procedures](how-do-i-linq-to-sql-using-stored-procedures.md)
- [LINQ to SQL: Updating with Stored Procedures](how-do-i-linq-to-sql-updating-with-stored-procedures.md)
-- [LINQ to SQL: Executing Arbitrary SQL](how-do-i-linq-to-sql-executing-arbitrary-sql.md)
\ No newline at end of file
+- [LINQ to SQL: Executing Arbitrary SQL](how-do-i-linq-to-sql-executing-arbitrary-sql.md)
diff --git a/aspnet/web-forms/videos/data-access/index.md b/aspnet/web-forms/videos/data-access/index.md
index 36ef9ba8c2c8..8c2121967531 100644
--- a/aspnet/web-forms/videos/data-access/index.md
+++ b/aspnet/web-forms/videos/data-access/index.md
@@ -42,4 +42,4 @@ Data Access
- [Get Started with LINQ to XML](linq-videos-from-the-vb-team/how-do-i-get-started-with-linq-to-xml.md)
- [Enable XML IntelliSense and Use XML Namespaces](linq-videos-from-the-vb-team/how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md)
- [Create XML Documents from SQL Data](linq-videos-from-the-vb-team/how-do-i-create-xml-documents-from-sql-data.md)
- - [Create Excel Spreadsheets using LINQ to XML](linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
\ No newline at end of file
+ - [Create Excel Spreadsheets using LINQ to XML](linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md
index 31b9f5ec2b43..4701d4cafc88 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-excel-spreadsheets-using-linq-to-xml.md
@@ -22,4 +22,4 @@ Visual Basic developers will learn how to query their SQL Server database in ord
[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-excel-spreadsheets-using-linq-to-xml)
>[!div class="step-by-step"]
-[Previous](how-do-i-create-xml-documents-from-sql-data.md)
\ No newline at end of file
+[Previous](how-do-i-create-xml-documents-from-sql-data.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-xml-documents-from-sql-data.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-xml-documents-from-sql-data.md
index 6d443b4bbf8e..f74c82fcf9c8 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-xml-documents-from-sql-data.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-create-xml-documents-from-sql-data.md
@@ -23,4 +23,4 @@ Visual Basic developers will learn how to query their SQL Server database in ord
>[!div class="step-by-step"]
[Previous](how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md)
-[Next](how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
\ No newline at end of file
+[Next](how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md
index ee95cc38a677..be88abcb7354 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md
@@ -23,4 +23,4 @@ Visual Basic developers will learn how to enable XML IntelliSense using schemas
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-linq-to-xml.md)
-[Next](how-do-i-create-xml-documents-from-sql-data.md)
\ No newline at end of file
+[Next](how-do-i-create-xml-documents-from-sql-data.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq-to-xml.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq-to-xml.md
index f2c710c1e0fb..c0bccfea5574 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq-to-xml.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq-to-xml.md
@@ -23,4 +23,4 @@ Visual Basic developers will learn how to work with XML in Visual Basic using XM
>[!div class="step-by-step"]
[Previous](how-do-i-upgrade-visual-basic-projects-to-enable-linq.md)
-[Next](how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md)
\ No newline at end of file
+[Next](how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq.md
index dc55b83cd9ab..fef9277dbe5a 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-get-started-with-linq.md
@@ -22,4 +22,4 @@ Visual Basic programmers will learn how to write simple LINQ queries over object
[▶ Watch video (9 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-get-started-with-linq)
>[!div class="step-by-step"]
-[Next](how-do-i-perform-group-and-aggregate-queries.md)
\ No newline at end of file
+[Next](how-do-i-perform-group-and-aggregate-queries.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-perform-group-and-aggregate-queries.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-perform-group-and-aggregate-queries.md
index e3f333787bcd..406fd7a8f3b2 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-perform-group-and-aggregate-queries.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-perform-group-and-aggregate-queries.md
@@ -23,4 +23,4 @@ Visual Basic programmers will learn how to perform group and aggregate queries o
>[!div class="step-by-step"]
[Previous](how-do-i-get-started-with-linq.md)
-[Next](how-do-i-upgrade-visual-basic-projects-to-enable-linq.md)
\ No newline at end of file
+[Next](how-do-i-upgrade-visual-basic-projects-to-enable-linq.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-upgrade-visual-basic-projects-to-enable-linq.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-upgrade-visual-basic-projects-to-enable-linq.md
index 960c13807e50..f7ad2e0c2ffd 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-upgrade-visual-basic-projects-to-enable-linq.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/how-do-i-upgrade-visual-basic-projects-to-enable-linq.md
@@ -23,4 +23,4 @@ Visual Basic programmers will learn about the new multi-targeting feature and ho
>[!div class="step-by-step"]
[Previous](how-do-i-perform-group-and-aggregate-queries.md)
-[Next](how-do-i-get-started-with-linq-to-xml.md)
\ No newline at end of file
+[Next](how-do-i-get-started-with-linq-to-xml.md)
diff --git a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/index.md b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/index.md
index 99046c6112a3..4e8b29f0e733 100644
--- a/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/index.md
+++ b/aspnet/web-forms/videos/data-access/linq-videos-from-the-vb-team/index.md
@@ -24,4 +24,4 @@ LINQ Videos from the VB Team
- [Get Started with LINQ to XML](how-do-i-get-started-with-linq-to-xml.md)
- [Enable XML IntelliSense and Use XML Namespaces](how-do-i-enable-xml-intellisense-and-use-xml-namespaces.md)
- [Create XML Documents from SQL Data](how-do-i-create-xml-documents-from-sql-data.md)
-- [Create Excel Spreadsheets using LINQ to XML](how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
\ No newline at end of file
+- [Create Excel Spreadsheets using LINQ to XML](how-do-i-create-excel-spreadsheets-using-linq-to-xml.md)
diff --git a/aspnet/web-forms/videos/how-do-i/5-minute-introduction-to-aspnet-web-forms.md b/aspnet/web-forms/videos/how-do-i/5-minute-introduction-to-aspnet-web-forms.md
index 8d35aca752be..ae99331704f6 100644
--- a/aspnet/web-forms/videos/how-do-i/5-minute-introduction-to-aspnet-web-forms.md
+++ b/aspnet/web-forms/videos/how-do-i/5-minute-introduction-to-aspnet-web-forms.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Scott Hanselman presents a 5 minute introduction to ASP.NET Web Forms.
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/5-minute-introduction-to-aspnet-web-forms)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/5-minute-introduction-to-aspnet-web-forms)
diff --git a/aspnet/web-forms/videos/how-do-i/aspnet-data-access-technologies-an-introduction-to-linq.md b/aspnet/web-forms/videos/how-do-i/aspnet-data-access-technologies-an-introduction-to-linq.md
index 753ba72466b6..c8f79e8b82e4 100644
--- a/aspnet/web-forms/videos/how-do-i/aspnet-data-access-technologies-an-introduction-to-linq.md
+++ b/aspnet/web-forms/videos/how-do-i/aspnet-data-access-technologies-an-introduction-to-linq.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
LINQ is the ASP.NET developers preferred Data Access Mechanism. This video is an introduction to programming with LINQ and compares simple data access between ADO.NET and LINQ from a developer experience perspective.
-[▶ Watch video (37 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-data-access-technologies-an-introduction-to-linq)
\ No newline at end of file
+[▶ Watch video (37 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-data-access-technologies-an-introduction-to-linq)
diff --git a/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-mvc.md b/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-mvc.md
index 32e300754671..11cd41f50861 100644
--- a/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-mvc.md
+++ b/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-mvc.md
@@ -19,4 +19,4 @@ by [Laurence Moroney](https://github.com/lmoroney)
Microsoft's Laurence Moroney shows you how to build your first ASP.NET application with ASP.NET MVC.
-[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/build-your-first-asp-net-application-with-asp-net-mvc)
\ No newline at end of file
+[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/build-your-first-asp-net-application-with-asp-net-mvc)
diff --git a/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-web-forms.md b/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-web-forms.md
index 73d2c6fbc472..29840c696371 100644
--- a/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-web-forms.md
+++ b/aspnet/web-forms/videos/how-do-i/build-your-first-asp-net-application-with-asp-net-web-forms.md
@@ -19,4 +19,4 @@ by [Laurence Moroney](https://github.com/lmoroney)
Microsoft's Laurence Moroney shows you how to build your first ASP.NET application with ASP.NET Web Forms.
-[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/build-your-first-asp-net-application-with-asp-net-web-forms)
\ No newline at end of file
+[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/build-your-first-asp-net-application-with-asp-net-web-forms)
diff --git a/aspnet/web-forms/videos/how-do-i/choosing-the-right-programming-model.md b/aspnet/web-forms/videos/how-do-i/choosing-the-right-programming-model.md
index 2cedd4753df8..9416b0804343 100644
--- a/aspnet/web-forms/videos/how-do-i/choosing-the-right-programming-model.md
+++ b/aspnet/web-forms/videos/how-do-i/choosing-the-right-programming-model.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Microsoft's Scott Hanselman gives you the information you need to decide if ASP.NET Web Forms, ASP.NET MVC, or ASP.NET Web Pages is right for you.
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/choosing-the-right-programming-model)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/choosing-the-right-programming-model)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page.md
index 3d0802f6d5bb..c4c0062f238c 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to add client script events to controls on an ASP.NET page. First, several ASP.NET controls are added to the page and an event handler is added for standard server-side processing of the Click event for a button. Next, client side JavaScript event handlers are added for Mouseover and Mouseout client side events that call JavaScript functions on the page to change a button background color. Next, key presses are captured for a textbox by adding a client side event handler. Then the OnClientClick attribute is shown as the way to handle client site click events for a button in addition to server side processing. Finally, several client side event handlers are defined by adding them programmatically in the server Page\_Load event.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-client-script-event-handlers-controls-on-an-aspnet-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-add-controls-to-an-aspnet-web-page-programmatically.md b/aspnet/web-forms/videos/how-do-i/how-do-i-add-controls-to-an-aspnet-web-page-programmatically.md
index 431d87900c96..c469f876c8e3 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-add-controls-to-an-aspnet-web-page-programmatically.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-add-controls-to-an-aspnet-web-page-programmatically.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create an ASP.NET server control programmatically at runtime and add it to a page. First, learn the basic concept of adding a control to a page programmatically. Then, the concept of a "container" control is examined which is necessary for adding a new control programmatically at runtime. Next, learn considerations for nesting programmatically added controls, and how creating separate methods can compartmentalize the process to make it more maintainable. In addition, learn considerations for managing view state when adding controls dynamically.
-[▶ Watch video (33 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-controls-to-an-aspnet-web-page-programmatically)
\ No newline at end of file
+[▶ Watch video (33 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-controls-to-an-aspnet-web-page-programmatically)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls.md b/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls.md
index fc8f5375538a..385c99c9bebe 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to interface JavaScript methods with ASP.NET server controls to provide client side functionality for the server controls. First, see how to add client event handlers declaratively by extending ASP.NET server controls with custom attributes. Next, see how to add attributes for mapping client methods to ASP.NET server controls programmatically which offers the advantage of being done at runtime. Finally, learn how to reference the ID of a server control, which is rendered dynamically by ASP.NET, in JavaScript code.
-[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls)
\ No newline at end of file
+[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-javascript-event-handlers-to-aspnet-server-controls)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-to-an-aspnet-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-to-an-aspnet-page.md
index 606d37db7299..fbb838193d63 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-to-an-aspnet-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-add-javascript-to-an-aspnet-page.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to include JavaScript to an ASP.NET page for use on the client page to provide a richer and more robust user experience. First, see how to include JavaScript directly within an ASP.NET page and reference the script from within HTML page elements. Next, see how to abstract the JavaScript to an external JavaScript file which offers the advantage of being cached by the browser and can be used by multiple pages. Lastly, learn how to add JavaScript to a page dynamically at runtime which has the advantage of including script for a specific situation or where information such as a control ID is not known until runtime. As part of the dynamic script sample see how to add JavaScript that can be automatically executed when the page loads as well as the click event for button controls (Button, LinkButton, and ImageButton).
-[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-javascript-to-an-aspnet-page)
\ No newline at end of file
+[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-add-javascript-to-an-aspnet-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header.md b/aspnet/web-forms/videos/how-do-i/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header.md
index da8ab8941dfe..b5fd55c9ff43 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to keep a page in the ASP.NET output cache based upon information in the page's HTTP header. First, the potential HTTP header values are reviewed. Then, a sample page is created and then the OutputCache directive is used with the VaryByHeader attribute which contains a value "accept-language", an HTTP header, to control caching based upon the language of the user's browser. The sample page is viewed in IE which is set to English and then in FireFox which is set to use French. Finally, the option to move the cache definition to a CacheProfile in the web.config file is discussed.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-cache-an-aspnet-page-based-upon-information-in-the-http-header)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-cache-portions-of-an-aspnet-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-cache-portions-of-an-aspnet-page.md
index 4cf0fe748027..ffdbf66bfb80 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-cache-portions-of-an-aspnet-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-cache-portions-of-an-aspnet-page.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to cache one or more portions of an ASP.NET page by implementing the OutputCache for user controls on the page. First, an ASP.NET page is created and cached using the OutputCache directive. Several user controls are then created and cached for different durations. The relationship between page cached duration and control cache duration is reviewed. The different criteria for caching controls are reviewed including an example of VaryByControl where nested user controls can control caching of their parent controls.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-cache-portions-of-an-aspnet-page)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-cache-portions-of-an-aspnet-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version.md b/aspnet/web-forms/videos/how-do-i/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version.md
index d3aba48719c1..d5c07beed50e 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to configure an ASP.NET web site to use a specific version of ASP.NET/.NET Framework. First see how to identify what version of the .NET Framework a web site is associated with by viewing the script map in Internet Information Server (IIS). See how a script map is associated with the root in IIS and then with individual web sites. Next learn about the ASP.NET IIS Registration tool (aspnet\_regiis.exe) used to configure IIS or an ASP.NET web site to use a specific version of the .NET Framework. Using this information see how a single web site is configured to use a different version of the .NET Framework than is the default to IIS. Finally, see two different web sites under the same IIS where one is running under .NET Framework 2.0 and the other under 1.1.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-configure-an-aspnet-web-site-for-a-net-framework-version)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site.md
index 07bdde453df0..610849424f0b 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to configure email notification for health monitoring in an ASP.NET web site. First, see how to configure the sending of email in an ASP.NET web site through the use of the <emailSettings> element in the web.config file. Next, learn how to add the SimpleMailWebEventProvider which sends emails for health monitoring events as a provider. Then see the standard health monitoring events that can be used with email notification by examining the machine level health monitoring configuration. After reviewing the available events see a rule implemented that maps the "All Events" to the email provider. Upon starting the web site several emails are then sent and examined when they are received in Outlook. Finally, some basic principles of which events might be mapped to the health monitoring email provider are discussed.
-[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site)
\ No newline at end of file
+[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-configure-email-notification-for-health-monitoring-on-an-aspnet-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information.md b/aspnet/web-forms/videos/how-do-i/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information.md
index ac221bad5488..39a428c81d10 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to control the criteria for caching an ASP.NET page based upon custom information. A sample page is created and then the OutputCache directive is used with the VaryByCustom attribute which contains a custom value. Next, the GetVaryCustomByString() method is overridden in the global.asax module which provides the handling of the custom attribute. In that method a string is returned that uniquely identifies the cached version of the page. Finally, there is a discussion about how caching using a custom value can be used in several ways for a web site.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-control-the-caching-of-an-aspnet-page-based-upon-custom-information)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-contact-us-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-contact-us-page.md
index 834732a26e32..96ca0e6bb6fd 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-contact-us-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-contact-us-page.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Build a web page to collect information from the user with the Wizard control, validate that information, and use the System.Net.Mail classes to send a confirmation email message.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-contact-us-page)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-contact-us-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider.md
index 952a89226c80..49022139befd 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-membership-provider.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
A Membership Provider allows a web application to store and retrieve membership data for a user, and the standard ASP.NET Membership Provider uses pre-defined SQL Server tables. In this video we learn how to create a custom membership provider that uses custom SQL Server tables separate from the pre-defined tables used by the standard provider. The principles covered in the video will apply to creating custom membership providers using other databases such as Access or Oracle. After learning to create the custom membership provider, we learn how to configure the provider in a web application, and see a demonstration of creating a new user and authenticating the new user with the custom membership provider.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-membership-provider)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-membership-provider)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-profile-provider.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-profile-provider.md
index a0110aa4e88e..5f02a2137a0e 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-profile-provider.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-profile-provider.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video we learn how to create a custom profile provider to store and retrieve data associated with a user profile in SQL Server tables separate from the standard ASP.NET membership provider's aspnet\_Profile table. The principles covered in this video will apply to creating profile providers for other databases like Access and Oracle. After learning how to create the custom profile provider we learn how to install the provider in a web site and see a demonstration of loading and saving profile data.
-[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-profile-provider)
\ No newline at end of file
+[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-profile-provider)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events.md
index c6dfa0fc8af9..0e73fae9ba5f 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
Chris Pels shows how to create a custom provider for the ASP.NET heath monitoring system, which records health monitoring events to a text-based log file. Learn how to create the custom provider class, which inherits from the BufferedWebEventProvider class, understand the methods and properties used to create the provider, and create a web site that uses it to write log files.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-provider-for-logging-health-monitoring-events)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-user-control-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-user-control-in-aspnet.md
index fa2c317086ad..032ea642a645 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-user-control-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-custom-user-control-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will demonstrate how to create a custom user control in ASP.NET that can be used throughout a web site or across many web sites. Start out by learning the basics of creating a user control that will be used in multiple pages including validation, controlling formatting using style elements, and loading/saving data for the user interface elements. Throughout the video considerations for building user controls that can be easily maintained and used across multiple pages are discussed.
-[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-user-control-in-aspnet)
\ No newline at end of file
+[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-custom-user-control-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-full-featured-customer-login-portal.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-full-featured-customer-login-portal.md
index c58d70b7dc88..171a36af737c 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-full-featured-customer-login-portal.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-full-featured-customer-login-portal.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Follow along through the creation of a fictitious customer portal to learn about master pages, themes, membership, roles, site navigation, user profiles, and the Web Site Administration Tool.
-[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-full-featured-customer-login-portal)
\ No newline at end of file
+[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-full-featured-customer-login-portal)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-multi-lingual-site-with-localization.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-multi-lingual-site-with-localization.md
index a4dfd347d2e3..e34d233da9ad 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-multi-lingual-site-with-localization.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-multi-lingual-site-with-localization.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Learn how to create culture-aware and locale-specific web content with no additional code. Use the Resource Editor to create page-level and application-level resources.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-multi-lingual-site-with-localization)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-multi-lingual-site-with-localization)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list.md
index 381c03536a03..09ac110223e7 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create a component that can be used on multiple web pages and web sites that sends emails to a list of recipients. First, the ASP.NET web site will be configured to send email using the <mailSettings> in the web.config file. Then a class and several methods are created to read a list of recipients from a data source (DB, XML, etc.) and send an email message to each of the recipients using the System.Net.Mail classes. As part of this process exception handling is included. In addition, a user interface is created to allow the user to specify items such as the From address, Subject, add an attachment, etc.
-[▶ Watch video (35 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list)
\ No newline at end of file
+[▶ Watch video (35 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-a-reusable-component-for-sending-email-to-a-distribution-list)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles.md
index 544fc2fd12ff..5dae08819f53 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to organize and implement CSS styles that provide a standardized look and feel to a web site. In addition, the styles are organized to provide maximum flexibility and reusability. A set of styles is created that focuses on the visual appearance of the site. First, a sample web site is created with a CSS file for a sample page. The first groups of styles created are oriented towards providing containers for content throughout the site. Next, a set of styles are added that focus on displaying the "state" of user interface elements. Finally, a set of styles for user interaction cues are created. Each of the styles is used with HTML elements on the sample page. There is also a discussion about using the same implementation approach for styles that control element layout on the site.
-[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles)
\ No newline at end of file
+[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-an-efficient-and-standardized-approach-for-implementing-css-styles)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-call-a-simple-web-service-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-call-a-simple-web-service-in-aspnet.md
index 4b439f638605..c20abee86471 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-call-a-simple-web-service-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-call-a-simple-web-service-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create a web service in ASP.NET and then call the service from another ASP.NET web site. First, learn how to create an .asmx component which represents a web service in an ASP.NET web site. When creating the web service learn how to control several aspects of the web service functionality with web service attributes. Next, see how to test the web service in the Visual Studio web service test page. Then learn how ASP.NET allows many .NET data types to be returned from a web service. Create a business class library project and then use a class in that project as a return value from a web service by serializing the custom business object instance. Finally, see how to consume a web service from an ASP.NET web site.
-[▶ Watch video (33 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-call-a-simple-web-service-in-aspnet)
\ No newline at end of file
+[▶ Watch video (33 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-call-a-simple-web-service-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file.md
index 04eb0ab4b69b..afcf46b36084 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to extend the standard set of ASP.NET configuration settings with your own XML configuration elements. First, see how to create a configuration section handler which is required to interpret and process the information in custom XML configuration elements. During this learn how to use declarative model for defining the behavior of a configuration section handler. Next, see how to add a custom section handler and custom elements to an ASP.NET configuration file. Finally, see how to programmatically access the custom configuration data.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-a-custom-configuration-section-in-an-aspnet-configuration-file)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-application-level-events-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-application-level-events-in-aspnet.md
index 3ab8157e63cf..979cdd4ee481 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-application-level-events-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-application-level-events-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create an Application Class File (Global.asax) that contains application level event handlers such as Application\_Start and Application\_BeginRequest. Then the sequence of application level events in the application lifecycle will be discussed as a basis for determining where certain types of operations would be best performed during the application lifecycle.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-application-level-events-in-aspnet)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-application-level-events-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-classes-in-javascript.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-classes-in-javascript.md
index 8475529397b8..6744b661ebef 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-classes-in-javascript.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-and-use-classes-in-javascript.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create classes in JavaScript with functionality similar to other programming languages with object oriented capabilities. First a sample web site project is created with an external JavaScript file. A function() is created and the difference between using the function as a "function" and as a class constructor with the "new" keyword is discussed. Then public properties are added to the class constructor as well as private variables. Next a separate function is created and assigned as a method to the class. Alternatively, the same method is shown as a function defined in the class constructor. Finally, a private class method is created and used within the class constructor.
-[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-classes-in-javascript)
\ No newline at end of file
+[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-and-use-classes-in-javascript)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-data-driven-web-sites.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-data-driven-web-sites.md
index e12879ca4407..a95095441e1e 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-data-driven-web-sites.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-data-driven-web-sites.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
See how simple it is to create data-driven web sites using ASP.NET 2.0, Visual Web Developer 2005 Express Edition, and SQL Server 2005 Express Edition. Learn how to create a database, add its data, and display that data on a web page.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-data-driven-web-sites)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-data-driven-web-sites)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-create-user-selectable-themes-for-a-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-create-user-selectable-themes-for-a-web-site.md
index 21965ed9b7e5..459696ab8fd8 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-create-user-selectable-themes-for-a-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-create-user-selectable-themes-for-a-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create multiple themes for a web site and then allow the user to select which theme is applied to the site. See how to create a simple user interface that allows the user to select each of the themes with a user control. In addition, learn how to set a theme for a content page from a user control on a master page.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-user-selectable-themes-for-a-web-site)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-create-user-selectable-themes-for-a-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-customize-my-site-with-profiles-and-themes.md b/aspnet/web-forms/videos/how-do-i/how-do-i-customize-my-site-with-profiles-and-themes.md
index 56347e508a18..a8bc2fce88cc 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-customize-my-site-with-profiles-and-themes.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-customize-my-site-with-profiles-and-themes.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Learn how to use Profiles to collect per-user configuration information and apply Themes to extend a consistent look-and-feel throughout the Web site.
-[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-customize-my-site-with-profiles-and-themes)
\ No newline at end of file
+[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-customize-my-site-with-profiles-and-themes)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool.md b/aspnet/web-forms/videos/how-do-i/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool.md
index e729a876b63a..e015ea928be5 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to deploy a web site using the Copy Web Site Tool in Visual Studio. First see how to connect to a remote web site and deploy an entire site to the target location. Next, learn how to synchronize an entire source and target web site. In addition, see how to copy and synchronize individual or groups of files including how the Copy Web Site tool provides status indicators of differences between files. As part of this process see how the tool provides options on a file-by-file basis for decision making when there are differences in status between two or more files.
-[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool)
\ No newline at end of file
+[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-deploy-a-web-site-using-the-copy-web-site-tool)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-detect-browser-capabilities-in-aspnet-web-pages.md b/aspnet/web-forms/videos/how-do-i/how-do-i-detect-browser-capabilities-in-aspnet-web-pages.md
index 268f8637aca5..dc8a1ad30494 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-detect-browser-capabilities-in-aspnet-web-pages.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-detect-browser-capabilities-in-aspnet-web-pages.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to determine what capabilities a user's browser has when viewing pages in an ASP.NET web site. First, learn how to access an instance of the HttpBrowserCapabilities object from the ASP.NET Request object associated with the web page request. Next, see the different information available in the HttpBrowserCapabilities object such as the type of browser and whether the user's browser supports JavaScript and Cookies. Then see an example of how to user this information about the user's browser and determine if a crawler is accessing the web site so it can be redirected to a crawler specific web page.
-[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-detect-browser-capabilities-in-aspnet-web-pages)
\ No newline at end of file
+[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-detect-browser-capabilities-in-aspnet-web-pages)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project.md b/aspnet/web-forms/videos/how-do-i/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project.md
index 58e1041733d8..457ca07a3706 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will contrast the differences between an ASP.NET web site project and a web application project. Learn the considerations for using one type of project or the other. First, learn about the major attributes of a web application project including its folder basis. Next, see the major attributes of a web site project and its traditional Visual Studio project based nature which provides more granularity and flexibility including adding classes, dealing with namespaces, and referencing user controls or pages programmatically. The compilation model for each type of web site is then discussed along with alternatives that include the use of the aspnet\_compiler.exe and aspnet\_merge.exe utilities and the Visual Studio 2008 web deployment project.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-determine-whether-to-use-a-web-site-or-a-web-application-project)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-embed-an-image-in-an-email-with-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-embed-an-image-in-an-email-with-aspnet.md
index 15de5f1f6771..444e8308e27b 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-embed-an-image-in-an-email-with-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-embed-an-image-in-an-email-with-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
Chris Pels shows how to embed an image in an email with ASP.NET. He creates a web form (with fields for To, From, Subject, and Body), uses the AlternateView class to create text and HTML versions of an email, stores an image in a LinkedResource class instance, embeds it in the HTML AlternateView. He then adds both versions to the MailMessage object and sends the email twice, first with HTML-receiving capabilities enabled and then as text-only. Both email messages appear in Outlook. The HTML version shows the embedded image; the text version does not.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-embed-an-image-in-an-email-with-aspnet)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-embed-an-image-in-an-email-with-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-event-handlers-in-aspnet-web-pages-and-controls.md b/aspnet/web-forms/videos/how-do-i/how-do-i-event-handlers-in-aspnet-web-pages-and-controls.md
index 9ea4504cca3d..4e76a9e70247 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-event-handlers-in-aspnet-web-pages-and-controls.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-event-handlers-in-aspnet-web-pages-and-controls.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create event handlers for ASP.NET web pages and web server controls. First, learn how to create page level events for the standard page events provided by the .NET Framework. See how to automatically bind the events to a page using the AutoEventWireup attribute as well as programmatically bind the events. Next, learn how to create and bind event handlers for the standard web server control events. Also learn how to connect multiple events for different controls to the same event handler. Finally, see the usage of the AutoPostbackTrue property for web server controls.
-[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-event-handlers-in-aspnet-web-pages-and-controls)
\ No newline at end of file
+[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-event-handlers-in-aspnet-web-pages-and-controls)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel.md b/aspnet/web-forms/videos/how-do-i/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel.md
index 0ee73f7d122f..b7c4cf1a40d5 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to take data from a database or other source and export it to a comma delimited file that can be used in an application like Excel. First, a set of data is created as a DataTable object. Next, the Response for the current web page request is cleared and the header and content type are configured to be a csv file. Then the actual data is added to the response stream by first writing the column headers for the csv file followed by the data values. This approach can be useful when users require an export of data so it can be manipulated locally in a program like Excel.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-export-data-to-a-comma-delimited-csv-file-for-an-application-like-excel)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose.md b/aspnet/web-forms/videos/how-do-i/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose.md
index 9c70e723927e..0610b98a28c5 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to extend a standard ASP.NET server control and customize it for a specific purpose. Specialized controls provide an convenient way to implement standardized user interface elements for multiple web sites for individuals or teams of developers. In this example, see how to extend the DropDownList control to create a special purpose year selection control. Learn how to add properties for custom attributes that control the behavior of the range of years that can be displayed. Next, see how those custom attributes can be set in declarative syntax like standard attributes of a control. See how several additional properties can then be added to provide additional functionality for controlling the list behavior. Finally, see how an extended ASP.NET server control can be moved to a separate assembly so that it can be used across multiple web sites.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-extend-and-customize-an-aspnet-server-control-for-a-specific-purpose)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-file-uploads-with-an-ajax-style-interface.md b/aspnet/web-forms/videos/how-do-i/how-do-i-file-uploads-with-an-ajax-style-interface.md
index 56fa34e98e69..6844846ff6bf 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-file-uploads-with-an-ajax-style-interface.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-file-uploads-with-an-ajax-style-interface.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video I will demonstrate, using ASP.NET, an AJAX style of uploading files from the client machine to your server. I say AJAX style because there is actually a problem using AJAX to upload files. The video will demonstrate what I mean.
-[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-file-uploads-with-an-ajax-style-interface)
\ No newline at end of file
+[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-file-uploads-with-an-ajax-style-interface)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-handle-application-events-using-an-httpmodule.md b/aspnet/web-forms/videos/how-do-i/how-do-i-handle-application-events-using-an-httpmodule.md
index de3095fdee92..c1b17d757d89 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-handle-application-events-using-an-httpmodule.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-handle-application-events-using-an-httpmodule.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
Learn how to create an HttpModule that handles application events during the processing of a page request. The sample module will write information to a log file at various points in the page lifecycle. We also see how the HttpModule is configured for use in a sample web site.
-[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-handle-application-events-using-an-httpmodule)
\ No newline at end of file
+[▶ Watch video (19 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-handle-application-events-using-an-httpmodule)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-handle-events-in-master-and-content-pages.md b/aspnet/web-forms/videos/how-do-i/how-do-i-handle-events-in-master-and-content-pages.md
index ccf7fbf5b930..ee219b542a50 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-handle-events-in-master-and-content-pages.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-handle-events-in-master-and-content-pages.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how events are handled in master and individual content pages. Even though the end result of a master and individual content page is a single ASP.NET page rendered in the user's browser the event handling in each type of page is handled separately. If a control is located in the master page the corresponding event handler is located in the master page by default. The same is true for controls in the content page. See two approaches to having the events for a control located in the master page handled in the code behind of the content page. This allows "communication" between the master page and content page.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-handle-events-in-master-and-content-pages)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-handle-events-in-master-and-content-pages)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-cross-page-postback-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-cross-page-postback-in-aspnet.md
index b6ef0ddf43c4..b63eb7a9f74b 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-cross-page-postback-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-cross-page-postback-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create a Cross Page PostBack in ASP.NET, where a control on a source page raises a PostBack event to a different target page. First, learn how to configure a Button control to PostBack to a different target page. Then, learn how to get information from controls on the source page with the PreviousPage property and the FindControl method. Then, learn how to use public properties on the source page to expose data to the target page, and learn how to use the @PreviousPageType directive on the target page to access these properties. Finally, learn the difference between a Cross Page PostBack and the Server.Transfer method.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-a-cross-page-postback-in-aspnet)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-a-cross-page-postback-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-custom-health-monitoring-event.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-custom-health-monitoring-event.md
index ea936388347f..147036133dc2 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-custom-health-monitoring-event.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-a-custom-health-monitoring-event.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to create a custom health monitoring event that extends a standard health monitoring events in ASP.NET. The custom provides additional event information and formats it for a health monitoring event provider. A custom HTTP module is then created to raise the custom health monitoring event explicitly since the .NET Framework only raises the standard health monitoring events. In addition, the custom health monitoring event is raised explicitly in the page behind code for an .aspx page.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-a-custom-health-monitoring-event)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-a-custom-health-monitoring-event)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-an-httpmodule.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-an-httpmodule.md
index ff8a441a6dc1..a59841032b76 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-an-httpmodule.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-an-httpmodule.md
@@ -19,4 +19,4 @@ by [Scott Golightly](https://github.com/scottgolightly)
In this video Scott Golightly shows how to implement a simple HttpModule that uses the BeginRequest and EndRequest events to store some data about the request and later display that data to the user. Scott also shows how to register the module in the Web.config file.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-an-httpmodule)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-an-httpmodule)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-command-buttons-for-individual-items.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-command-buttons-for-individual-items.md
index 7b21cfcbcc91..8c29494471bb 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-command-buttons-for-individual-items.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-command-buttons-for-individual-items.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to handle events associated with a button control in each item of a data-bound control like a ListView control. First, see how these data-bound controls have standard button event handlers for standard operations like Edit or Delete. Next, learn how to add a button which performs a custom action and how to handle events for this custom button action. Finally, see how to pass data to the custom event handler for identification of the item where the button click originated.
-[▶ Watch video (34 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-command-buttons-for-individual-items)
\ No newline at end of file
+[▶ Watch video (34 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-command-buttons-for-individual-items)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-error-handling-when-sending-email-with-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-error-handling-when-sending-email-with-aspnet.md
index 5675a6389676..f60f22581620 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-error-handling-when-sending-email-with-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-error-handling-when-sending-email-with-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
Chris Pels shows how to implement error handling when sending an email with ASP.NET. He creates an ASP.NET web page to send email, shows how to configure <mailSettings> in the web.config file, describes the System.Net.Mail class and how it's used to create and send email messages. He then adds error handling using System.Net.Mail exception classes, which provide information about errors that can occur when sending email, and reviews the SmtpStatusCode enumeration, which provides a list of possible outcomes when sending an email with the SmtpClient. Finally, he sends a test email that raises an exception and reviews the error handling information in the Visual Studio debugger.
-[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-error-handling-when-sending-email-with-aspnet)
\ No newline at end of file
+[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-error-handling-when-sending-email-with-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-health-monitoring-for-an-aspnet-application.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-health-monitoring-for-an-aspnet-application.md
index f9c17a577319..def9611a9d7c 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-health-monitoring-for-an-aspnet-application.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-health-monitoring-for-an-aspnet-application.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to implement health monitoring to get detailed run-time information for an ASP.NET application. Learn the powerful and flexible configuration options for health monitoring including health monitoring events, aka web events, providers for storing data, rules for mapping events to providers, profiles for commonly used settings, and buffermode to optimize health monitoring for best performance. Then see a sample web application in action with health monitoring enabled writing events to the Windows event log.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-health-monitoring-for-an-aspnet-application)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-health-monitoring-for-an-aspnet-application)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-site-navigation-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-site-navigation-in-aspnet.md
index 76e8c151941c..8b14c806d087 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-site-navigation-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-site-navigation-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video we learn how to define a sitemap and use it with the Menu, TreeView, and Sitemap server controls. We see how to use a sitemap on a master page for site-wide menus and how we can have single or multiple sitemaps on a page. In addition, we are shown how to integrate a sitemap with ASP.NET roles by using "security trimming" to dynamically show or hide menu options for users with different access levels.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-site-navigation-in-aspnet)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-site-navigation-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-tracing-in-an-aspnet-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-tracing-in-an-aspnet-web-site.md
index 56d7782e91a7..e984e97c3518 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-tracing-in-an-aspnet-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-tracing-in-an-aspnet-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show you how to implement tracing in an ASP.NET web site to monitor or measure the performance and to diagnose errors. Learn how to add tracing to an entire web site as well as individual pages. See how to add custom trace messages in pages and business objects to aid in assessing site performance and in diagnosing errors. Learn the differences between tracing in an ASP.NET page and in using System.Diagnostics.Trace for tracing information in business objects. Writing trace information to log files and viewing trace information in the trace viewer are also discussed.
-[▶ Watch video (30 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-tracing-in-an-aspnet-web-site)
\ No newline at end of file
+[▶ Watch video (30 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-tracing-in-an-aspnet-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-url-rewriting.md b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-url-rewriting.md
index 1eccced5c516..1f582f112a8b 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-implement-url-rewriting.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-implement-url-rewriting.md
@@ -19,4 +19,4 @@ by [Scott Golightly](https://github.com/scottgolightly)
In this video Scott Golightly shows how to create an ASP.NET HttpModule to "rewrite" the URL when a request for a web page comes in. You may want to rewrite URLs to create friendly URLs or to direct an old URL to a new URL. We will look at the code needed to implement URL rewriting and also how to handle page post back events.
-[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-url-rewriting)
\ No newline at end of file
+[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-implement-url-rewriting)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-learn-the-tips-and-tricks-of-experts.md b/aspnet/web-forms/videos/how-do-i/how-do-i-learn-the-tips-and-tricks-of-experts.md
index c70453acc698..9ae0f8056caf 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-learn-the-tips-and-tricks-of-experts.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-learn-the-tips-and-tricks-of-experts.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
View tips and tricks including encrypting sensitive information stored in the web.config file, posting content to a different page, simplifying complex URLs using URL remapping, and much, much more.
-[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-learn-the-tips-and-tricks-of-experts)
\ No newline at end of file
+[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-learn-the-tips-and-tricks-of-experts)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-make-greater-use-of-caching.md b/aspnet/web-forms/videos/how-do-i/how-do-i-make-greater-use-of-caching.md
index 146e3add621d..2b31bbfeb0b0 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-make-greater-use-of-caching.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-make-greater-use-of-caching.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Watch a demonstration of Partial-Page Output Caching, followed by an overview of the Cache API that demonstrates how to efficiently bind a data presentation control to an XML file.
-[▶ Watch video (15 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-greater-use-of-caching)
\ No newline at end of file
+[▶ Watch video (15 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-greater-use-of-caching)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-make-html-elements-accessible-from-server-side-code.md b/aspnet/web-forms/videos/how-do-i/how-do-i-make-html-elements-accessible-from-server-side-code.md
index c5935c60ce2a..553089d28539 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-make-html-elements-accessible-from-server-side-code.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-make-html-elements-accessible-from-server-side-code.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to make standard HTML elements in an .aspx page accessible from server side code so they can be used in page processing like a standard ASP.NET server control. First, see how the addition of a runat="server" attribute to a standard HTML control like a <div> allows it to be referenced in server side code with full Intellisense. Next, see several examples of how you might manipulate HTML elements on a page with this technique. Lastly, see how this technique can be used in conjunction with the new ListView control in .NET Framework Version 3.5 to control the layout of a list.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-html-elements-accessible-from-server-side-code)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-html-elements-accessible-from-server-side-code)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-make-use-of-caching.md b/aspnet/web-forms/videos/how-do-i/how-do-i-make-use-of-caching.md
index 757b91d3a236..7bb9bd3cc254 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-make-use-of-caching.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-make-use-of-caching.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Watch a demonstration of Page Output Caching followed by an overview of the new Database Caching support for SQL Server 2000 and SQL Server 2005.
-[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-use-of-caching)
\ No newline at end of file
+[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-use-of-caching)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it.md b/aspnet/web-forms/videos/how-do-i/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it.md
index 645eade50bc9..34f93135fa9e 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use a control adaptor to provide different renderings for an ASP.NET server control without actually changing the control itself. In this video, an ASP.NET BulletList control will be adapted to display each list item horizontally using DIV elements instead of the traditional UL elements. First, see how to create a class that inherits WebControlAdaptor and then implements the code to render the new list format. Next, learn how to map the new control adaptor to the ASP.NET server control in the .browser definition file. Then see how to use the new control adaptor on pages in a web site. Finally, learn how a control adaptor can be associated with either all browsers or specific types of browsers.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-map-an-aspnet-server-control-to-the-adaptor-used-to-render-it)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-1.md b/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-1.md
index acd324156ccb..d6e5c30d4628 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-1.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-1.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video I will elaborate on uploading multiple files to an ASP.NET application.
-[▶ Watch video (15 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-multiple-file-uploads-in-aspnet-1)
\ No newline at end of file
+[▶ Watch video (15 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-multiple-file-uploads-in-aspnet-1)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-2.md b/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-2.md
index 246f4fd29dd3..79cecf57aec9 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-2.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-multiple-file-uploads-in-aspnet-2.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video I will demonstrate uploading a dynamically determined number of files to your ASP.NET application.
-[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-multiple-file-uploads-in-aspnet-2)
\ No newline at end of file
+[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-multiple-file-uploads-in-aspnet-2)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-pass-information-from-one-page-to-another-using-a-query-string.md b/aspnet/web-forms/videos/how-do-i/how-do-i-pass-information-from-one-page-to-another-using-a-query-string.md
index e2ba8602062f..b11650de7bed 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-pass-information-from-one-page-to-another-using-a-query-string.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-pass-information-from-one-page-to-another-using-a-query-string.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how information can be passed from one page to another using a query string. First, see how to construct a query string including variable names and values from information on a data entry form. Next, see how to access the query string information when the page is posted including how multiple query string variables are handled. As part of the server side processing of query string information, see how to implement validation for existence of query string variables and if they contain the expected type of data. Finally, learn how to pass special characters including a space and an ampersand in a query string by encoding the string.
-[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-pass-information-from-one-page-to-another-using-a-query-string)
\ No newline at end of file
+[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-pass-information-from-one-page-to-another-using-a-query-string)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-persist-the-state-of-a-user-control-during-a-postback.md b/aspnet/web-forms/videos/how-do-i/how-do-i-persist-the-state-of-a-user-control-during-a-postback.md
index 06b353640892..3a47c716c530 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-persist-the-state-of-a-user-control-during-a-postback.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-persist-the-state-of-a-user-control-during-a-postback.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to persist the state of one or more objects in a user control. First, a user control is created that represents the ability for a user to specify filter criteria for a search. In addition, a companion Filter class is created to store the filter information. Several user interface elements are added to the filter control along with some methods and properties to store the current filter information in the Filter class instance. Next, the user control persistence is implemented using the RegisterRequiresControlState method and associated Save/Restore methods. These methods store the instance of the filter class and its data during page postbacks. Finally, there is a discussion of how to store multiple objects in control state implementation.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-persist-the-state-of-a-user-control-during-a-postback)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-persist-the-state-of-a-user-control-during-a-postback)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website.md b/aspnet/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website.md
index ff5ae4c4067e..23ad8f4961e3 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-precompile-an-aspnet-website.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
Chris Pels shows how to precompile an ASP.NET website, which increases first-run performance and strengthens application security.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-precompile-an-aspnet-website)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-precompile-an-aspnet-website)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control.md b/aspnet/web-forms/videos/how-do-i/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control.md
index 19904864d9fa..351422cea7c2 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to persist and restore information in the ViewState of a custom user control. First, learn how to persist simple values containing .NET primitive types such as String, Int32, Boolean, etc. Then see how to persist complex types such as Class which contain properties storing information. The sequence of processing View State information during the lifecycle of an ASP.NET page is also discussed.
-[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control)
\ No newline at end of file
+[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-save-and-load-view-state-information-for-a-custom-web-server-control)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-secure-my-site-using-membership-and-roles.md b/aspnet/web-forms/videos/how-do-i/how-do-i-secure-my-site-using-membership-and-roles.md
index 9cab3ebadf99..83adc7bf8333 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-secure-my-site-using-membership-and-roles.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-secure-my-site-using-membership-and-roles.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Learn how to secure a web site using the new Membership and Roles features of ASP.NET 2.0. Topics include user registration, password recovery, and restricting access to content with roles.
-[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-secure-my-site-using-membership-and-roles)
\ No newline at end of file
+[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-secure-my-site-using-membership-and-roles)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-send-email-asynchronously-with-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-send-email-asynchronously-with-aspnet.md
index 9da17d4c28a8..1d01ea7e5041 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-send-email-asynchronously-with-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-send-email-asynchronously-with-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video, Chris Pels shows how to use the System.Net.Mail classes in ASP.NET to send an asynchronous email message. First, see how to configure a web site to send email using the <mailSettings> element in the web.config file. Next, create a simple user interface for entering email information. Then learn how to create use the MailMessage class to create an email message in the code behind for the page. As part of that process create an event handler for the asynchronous callback following the sending of the email. In the event handler see how to use the instance of the AsynchCompletedEventArgs class which provides information about the email sending process. Finally, send a test email asynchronously, following the steps in the debug mode, and view the actual email received from the process.
-[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-send-email-asynchronously-with-aspnet)
\ No newline at end of file
+[▶ Watch video (18 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-send-email-asynchronously-with-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet.md
index e7379903fc1a..046895097eec 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the TemplatedEmailWebEventProvider to send emails when health monitoring events occur that utilize a template for the email content. First, see how to configure the <provider> and <rules> elements in the web.config file to implement the use of templated email and associate a health monitoring event with the templated email provider. Once the templated provider is configured see how to create the email template using as standard .aspx page. Learn what information is available in the MailEventNotificaitonInfo class that is passed by the TemplatedEmailWebEventProvider to the template .aspx page. See how it can be used to include whatever information is appropriate in the email content. Finally, view the test web site which sends emails in response to health monitoring events. Then view the actual emails received that contain the health monitoring event information based upon the template.
-[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet)
\ No newline at end of file
+[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-send-templated-emails-for-health-monitoring-events-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-set-up-the-sql-membership-provider.md b/aspnet/web-forms/videos/how-do-i/how-do-i-set-up-the-sql-membership-provider.md
index 8427e390558e..42b5bf8ed169 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-set-up-the-sql-membership-provider.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-set-up-the-sql-membership-provider.md
@@ -19,4 +19,4 @@ by [Patrick Hynds](https://twitter.com/patrickhynds)
Join Patrick Hynds as he demonstrates how to set up the SQL Membership Provider to add Forms authentication to your ASP.NET 2.0 Web site. There are a few tips and tricks involved, such as using the aspnet\_regsql.exe utility, which are covered in the video.
-[▶ Watch video (9 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-set-up-the-sql-membership-provider)
\ No newline at end of file
+[▶ Watch video (9 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-set-up-the-sql-membership-provider)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field.md b/aspnet/web-forms/videos/how-do-i/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field.md
index 0b5310c510e8..07c6f6056d94 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to share data in between JavaScript and server-side code by using a hidden field in an ASP.NET page. Next, learn how to use the RegisterHiddenField method in server-side code to programmatically create a hidden field on the client. In addition, see how to programmatically create a HiddenField server control for sharing data on an ASP.NET page. Finally, use the RegisterArrayDeclaration method to create a container in server code for storing multiple values that is rendered to the page where it can be accessed by JavaScript.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-share-data-between-client-javascript-and-server-code-using-a-hidden-field)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-simple-file-uploads-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-simple-file-uploads-in-aspnet.md
index 3b0c3aa897b4..abd32e5ff1a7 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-simple-file-uploads-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-simple-file-uploads-in-aspnet.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video I will demonstrate, using ASP.NET, uploading a single file from the client machine to your server. This will be the first in a series of uploading files videos.
-[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-simple-file-uploads-in-aspnet)
\ No newline at end of file
+[▶ Watch video (17 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-simple-file-uploads-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections.md b/aspnet/web-forms/videos/how-do-i/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections.md
index f0a7f862ec9e..886eeb7e8761 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create two DropDownList controls where selecting an item in the first list populates the items in the second list. First, an ASP.NET page is created with two DropDownList controls, one for customer and the other for states in which the customer does business. The customer list is then populated in the code behind. Next, in the SelectedIndexChanged event of the customer list the items in the state list are populated based upon the selection. Finally, there is a discussion of how this approach can be applied to other types of controls and data.
-[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections)
\ No newline at end of file
+[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-synchronize-data-in-secondary-user-controls-based-upon-user-selections)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet.md
index cd83c65df192..240aa7031b15 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Cross Site Scripting (XSS) is perhaps the most troublesome security issue for web developers to tackle these days. In this video, Microsoft's Joe Stagner provides some examples of how dangerous XSS can really be and how ASP.NET helps you easily defend against XSS in your Web Applications.
-[▶ Watch video (40 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet)
\ No newline at end of file
+[▶ Watch video (40 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-understand-and-defend-against-script-injection-attacks-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information.md
index c4320bc45e5c..c310520f7fe7 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use a hidden field as one approach to simple state management on an ASP.NET page and for communicating client side processing information. First, see how to add a hidden field to a page using an ASP.NET HiddenField server control and retrieve the value of the hidden field in server-side code after a post-back. Next, learn how to manipulate the value of the hidden field in client-side script, and then retrieve the modified value in server-side code. Finally, see an example of how to use several hidden fields to store information from client-side processing that can be posted back for server processing.
-[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information)
\ No newline at end of file
+[▶ Watch video (24 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-a-hidden-field-to-store-and-manipulate-client-side-information)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-visual-studio-2008-web-deployment-project.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-visual-studio-2008-web-deployment-project.md
index 0dc90cd6654f..7f05abd34373 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-visual-studio-2008-web-deployment-project.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-a-visual-studio-2008-web-deployment-project.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the Visual Studio 2008 Web Deployment add-on to create deployment projects with a finer degree of control over how a web site is compiled and deployed. First, learn where to download and install the Web Deployment Project add-on for Visual Studio 2008. Then, create a web site project and an associated web deployment project. Learn the available configuration options for a web deployment project. See a brief review of the aspnet\_compiler and aspnet\_merge command line utilities which are integral to the web deployment project. Next, learn how to create multiple configurations for a web deployment project, e.g., one for Debug and one for Release modes. Then create a web application project and a corresponding web deployment project. Finally, see how the options and process for the web application project are the same as those for the web site project.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-a-visual-studio-2008-web-deployment-project)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-a-visual-studio-2008-web-deployment-project)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-aspnet-to-send-email-from-a-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-aspnet-to-send-email-from-a-web-site.md
index 5aa3018748f3..9ee4f4c4fa3d 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-aspnet-to-send-email-from-a-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-aspnet-to-send-email-from-a-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create and send an email in an ASP.NET web site. First, learn about the core classes in the System.Net.Mail namespace for sending mail in an ASP.NET web site. See how to create an email message using the MailMessage class including how to use the MailAddress class for the From address and how to include one or more To addresses. Next, see how email is sent using the SmtpClient class. Finally, learn about the additional options for configuring the email message such as CC, BCC, Priority, and adding attachments.
-[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-aspnet-to-send-email-from-a-web-site)
\ No newline at end of file
+[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-aspnet-to-send-email-from-a-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-cascading-style-sheets-for-web-page-layout.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-cascading-style-sheets-for-web-page-layout.md
index ad401f62d34e..9e4c6504d12e 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-cascading-style-sheets-for-web-page-layout.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-cascading-style-sheets-for-web-page-layout.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video we learn how to use <div> elements in combination with cascading style sheets (CSS) to create robust and higher performance web pages. The <div> based approach will be compared to the <table> based layout approach used by most web sites over recent years. Then, several CSS-based approaches will be shown, ranging from absolute positioning to floating elements. We also learn the benefits of separating structural HTML from design with the use of CSS.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-cascading-style-sheets-for-web-page-layout)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-cascading-style-sheets-for-web-page-layout)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control.md
index cf72fa5210d7..0d17d7fc535a 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to store information related to a custom web server control in the control state which is independent of the ViewState information for the control. Unlike ViewState the control state can not be turned off and is therefore a more reliable way to store important information for a control. A discussion of what types of information are appropriate to store in control state is also included.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-control-state-to-persist-information-for-a-custom-web-server-control)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-master-pages-and-site-navigation.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-master-pages-and-site-navigation.md
index 593df989d2e3..e00830d03da5 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-master-pages-and-site-navigation.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-master-pages-and-site-navigation.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Create a web site with a consistent layout and design across all its pages using ASP.NET 2.0 MasterPages. See how easy it is to add navigation to a web site using the new TreeView and SiteMapPath controls.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-master-pages-and-site-navigation)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-master-pages-and-site-navigation)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-outputcache-to-cache-an-aspnet-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-outputcache-to-cache-an-aspnet-page.md
index 6d7d725d6085..6cf9da00efe0 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-outputcache-to-cache-an-aspnet-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-outputcache-to-cache-an-aspnet-page.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to utilize the built-in caching of ASP.NET to store a page in the cache so it does not have to be re-rendered. First, the simplest form of page caching is demonstrated where the entire page is cached for a specified period of time. Next, a more granular approach is taken where the values of QueryString variables are used as the basis for caching pages. Finally, see how to have the type of browser be the basis for caching a page.
-[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-outputcache-to-cache-an-aspnet-page)
\ No newline at end of file
+[▶ Watch video (14 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-outputcache-to-cache-an-aspnet-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site.md
index 69ec4fa5ba6f..eb994cb1bb4b 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to maximize the use of roles in an ASP.NET web site after setting up ASP.NET Membership. First, learn how to setup roles using the built-in role manager in Visual Studio .NET. See how to define roles based upon the business needs associated with the web site. Once the roles are setup learn how to structure your web site from a folder and page hierarchy perspective to most efficiently accommodate the roles and business needs. As part of this see how to use the roles attribute in defining authorization in the web.config file associated with each folder. Also, see how to use the <location> element to apply authorization settings to a specific location such as a page.
-[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site)
\ No newline at end of file
+[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-roles-to-segment-functionality-in-an-aspnet-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site.md
index 3b70a826165c..cf39d9af9116 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to create skins for ASP.NET server controls and then incorporate CSS styles to control the appearance of the skinned controls. First, learn how to create a skin for an ASP.NET server control such as a Label that controls the appearance of labels throughout a web site. Next, see how to abstract the definition of the visual appearance for a skin to CSS styles. During this process learn the advantages of having the styling information for a skin in the CSS styles. Then see how to create multiple skins and corresponding styles for a single ASP.NET control such as a Label that can be used to standardize the appearance of certain types of labels throughout a web site. Finally, learn the advantages of applying a CSS style to multiple skins and the ability to apply it to a generic HTML element.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-skins-with-css-for-a-flexible-and-maintainable-aspnet-web-site)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data.md
index 1ce931199191..a742837bc1ab 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to group items when displaying data in a ListView control. First, see the basics of item layout in the ListView control with the LayoutTemplate and the ItemTemplate. Then, learn how the GroupTemplate relates to the LayoutTemplate and ItemTemplate within a ListView to establish a group of data. See how to use floating DIV elements to create a flexible tabular layout since any of the templates used with the ListView can contain any HTML. This provides significant flexibility in creating groupings of data using the ListView control. Finally, see some options for enhancing the look by manipulating the CSS styles used in the ListView templates and how to use the GroupSeparatorTemplate as well as the EmptyItemTemplate.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-ability-to-create-groups-with-the-listview-control-for-different-data)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-cache-object-to-cache-application-information.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-cache-object-to-cache-application-information.md
index ec0a07c87d35..1fe1de1a7c53 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-cache-object-to-cache-application-information.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-cache-object-to-cache-application-information.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the ASP.NET Cache object to store application information. A sample page is created with a simple user interface and code is added that populates the grid with data from an XML disk file. Then the code is revised to cache the data in the application Cache object after it is initially retrieved and read from the cache for subsequent requests. Finally, methods are added to make use of absolute and sliding time based dependency for the cached object.
-[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet-cache-object-to-cache-application-information)
\ No newline at end of file
+[▶ Watch video (22 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet-cache-object-to-cache-application-information)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet.md
index aa26bac1e7f9..1da70219094a 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the ASP.NET IIS Registration Tool to configure ASP.NET. First, see how file extensions are mapped to ASP.NET in the IIS Manager on a global and web-site-by-web site basis. These script maps provide the basis for configuring individual ASP.NET applications to run under a specific version of the .NET Framework. Next, see how aspnet\_regiis.exe, the IIS Registration Tool command line utility, is specific to each version of the .NET Framework and how it can be used for a variety of tasks like determining what versions of ASP.NET are installed on a computer and what ASP.NET applications are mapped to that version. Then, learn how install and uninstall ASP.NET on a computer using the registration tool. Also learn how to use the registration tool to install, uninstall, or update multiple ASP.NET applications for a specific version of the .NET Framework. For example, see how to install ASP.NET 2.0 and update script ma
-[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet)
\ No newline at end of file
+[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet-iis-registration-tool-to-configure-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies.md
index 06537013c173..ee9348eddc69 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use the aspnet\_merge.exe utility to combine assemblies that have been compiled using the aspnet\_compiler.exe utility. First, view the output of the ASP.NET compilation process to learn what assemblies are created. Next, learn the mechanics of using the aspnet\_merge.exe utility to merge assemblies from the compilation of a web site, first seeing how to control the compiled assembly names with the –prefix option. Then see how to merge all the assemblies for a compiled web site into a single assembly. Lastly, learn how to merge just the assemblies related to the content (aspx, ascs, etc.) into a single assembly, leaving the top level assemblies such as app\_code.dll representing the /App\_Code folder. During each option the advantages and disadvantages of that option are discussed.
-[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies)
\ No newline at end of file
+[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-aspnet_mergeexe-utility-to-merge-assemblies)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility.md
index 5142ea152f6b..29e515f9d3dc 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use the fixednames option with the aspnet\_compiler.exe utility to produce a consistent file names in compilation output. First, see how the compilation output of the aspnet\_compiler.exe utility generates output files for an ASP.NET web site that represent the different components including pages, themes, and the folders in the site. See how the components are named and what they contain in relation to the original web site. Then, see how to use the fixednames option to standardize the output file names based upon the source files upon which they are based. Next, learn about considerations for using each of the compilation options when deploying updates to compiled web site, focusing on which components are most likely to be updated.
-[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility)
\ No newline at end of file
+[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-fixednames-option-with-the-compiler-utility-for-maximum-flexibility)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server.md
index fbc5b44bfb5e..cad40a82a2eb 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the FtpWebRequest class to create an FTP connection and transfer a file. First, create a simple .aspx form to select a file to transfer to the FTP server. Next, see the essential methods and properties of the FtpWebRequest class that need to be configured in order to establish an FTP connection. Then, see how to get the local file contents so the file can be transferred using a StreamReader and a StreamWriter to write it to the FtpWebRequest. Finally, a FtpWebResponse is obtained to determine the outcome of the transfer. This approach can be used to programmatically transfer files for a web application.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-ftpwebrequest-class-to-create-an-ftp-connection-to-a-ftp-server)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object.md
index 1f42170bfdab..1e5c2b6ae8cf 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use the ObjectDataSource as the intermediate layer between data bound user interface elements and a custom data access class for a business object. Uses of the ObjectDataSource in the GUI Design mode and declaratively in the source view of an .aspx page are discussed. In addition, the considerations for design of the data access class and business object for use with the ObjectDataSource are covered.
-[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object)
\ No newline at end of file
+[▶ Watch video (32 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-objectdatasource-with-a-data-access-class-and-business-object)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page.md
index 6d1a76185c78..f8de5bb3d702 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the Reponse.Filter property to intercept and alter the HTML being sent to a page. First, a sample page is created with some simple text. Then, a custom Stream class is created which serves as the replacement stream for the current stream being sent to the user's browser. In that custom stream class the contents of the page are retrieved from the stream, altered, and then written out to the response stream. In this custom Stream class the Write method is customized to replace the HTML in the base Response stream, thereby altering what is sent to the user's browser. Finally, the new stream class is assigned to the Response.Filter property in the Page\_Load event, thereby, providing the mechanism for altering the page content.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-reponsefilter-property-to-replace-html-in-an-aspnet-page)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-use-validation-controls-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/how-do-i-use-validation-controls-in-aspnet.md
index ce81649fbc4a..3b06d7051035 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-use-validation-controls-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-use-validation-controls-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video learn how to use the validation controls available in ASP.NET to implement validation on your web pages. All the major validation controls such as RequiredFieldValidator and RegularExpressionValidator will be discussed. In addition, learn how to use the CustomValidator when one of the standard validators does not meet your need. Both server and client side validation options are shown. See how to do single validation on a UI control as well as multiple validations.
-[▶ Watch video (31 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-validation-controls-in-aspnet)
\ No newline at end of file
+[▶ Watch video (31 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-validation-controls-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-the-css-friendly-control-adapters.md b/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-the-css-friendly-control-adapters.md
index 3d21b620c33f..3eafd04a8e83 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-the-css-friendly-control-adapters.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-the-css-friendly-control-adapters.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
The CSS Friendly Control Adapters allow you to alter the HTML that is rendered by a standard ASP.NET 2.0 server control. In this video we learn that the standard ASP.NET Menu control renders an HTML <table> element, but with the CSS Friendly Control Adapters the same control will render an HTML <ul> list element, improving the menu's accessibility and presentation. Visit the <a href="https://www.asp.net/cssadapters/">CSS Friendly Control Adapters</a> page to see how the same techniques can be applied to many other ASP.NET server controls.
-[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-utilize-the-css-friendly-control-adapters)
\ No newline at end of file
+[▶ Watch video (26 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-utilize-the-css-friendly-control-adapters)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-web-parts-and-personalization.md b/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-web-parts-and-personalization.md
index 993d289c137e..ba56efc1457a 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-web-parts-and-personalization.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-utilize-web-parts-and-personalization.md
@@ -19,4 +19,4 @@ by [Microsoft](https://github.com/microsoft)
Learn how to use the new Web Parts and Personalization features to build customizable web pages whose content and layout can be modified by the user.
-[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-utilize-web-parts-and-personalization)
\ No newline at end of file
+[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-utilize-web-parts-and-personalization)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-master-pages-declaratively-and-programmatically.md b/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-master-pages-declaratively-and-programmatically.md
index c2a7e5913d4a..c01988f401d4 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-master-pages-declaratively-and-programmatically.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-master-pages-declaratively-and-programmatically.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show several aspects of defining and using master pages in an ASP.NET web site. First, see how to create master pages declaratively using the ASP.NET master page model and learn what information is best suited to a master page compared to an individual content page. Next, see how to programmatically assign master pages on-the-fly in an individual content page. Also learn how to create a base page class which assigns a master page programmatically for all pages that inherit from the base class. In addition, see how to set the master page in the web.config file. Lastly, see how to access elements in a master page from an individual content page including some best practices for structuring access to master page elements.
-[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-work-with-master-pages-declaratively-and-programmatically)
\ No newline at end of file
+[▶ Watch video (29 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-work-with-master-pages-declaratively-and-programmatically)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts.md b/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts.md
index 327f4510f0c5..79cc073faf7d 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to use nested master pages to create individual master pages that represent different standard content layouts for a web site. First, see how several major commercial web sites use a standard set of content layouts. Next, see how to nest a master page within another master page, and use the design time support in Visual Studio 2008. Then, learn the considerations for establishing a "page architecture" which represents the major types of content layout used in a sample web site. Once that definition is complete see how to structure the nested master pages so developers can then select a master page, resulting in a standardized and consistent display of content for a web site.
-[▶ Watch video (30 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts)
\ No newline at end of file
+[▶ Watch video (30 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-work-with-nested-master-pages-to-create-standard-content-layouts)
diff --git a/aspnet/web-forms/videos/how-do-i/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider.md b/aspnet/web-forms/videos/how-do-i/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider.md
index 516a217b3342..a84686995c46 100644
--- a/aspnet/web-forms/videos/how-do-i/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider.md
+++ b/aspnet/web-forms/videos/how-do-i/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to use the ASP.NET health monitoring SqlWebEventProvider to log errors in a web site to a SQL Server database. First, learn the role of the provider and events in ASP.NET health monitoring. Next, see how to configure a SQL Server database with the necessary objects for recording health monitoring events using the aspnet\_regiis utility, the same utility used to configure ASP.NET Membership. Then, learn how to configure health monitoring in the web.config file to record events in an ASP.NET web site to the newly created SQL Server database. As part of this configuration, see how the root web.config file in the .NET Framework 2.0 has both providers and events defined that can be leveraged when configuring your health monitoring. These fundamentals are a base upon which custom events can be created that log your own specific information to a SQL Server database in an ASP.NET web site.
-[▶ Watch video (31 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider)
\ No newline at end of file
+[▶ Watch video (31 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-write-web-events-to-a-sql-server-database-using-the-sqlwebeventprovider)
diff --git a/aspnet/web-forms/videos/how-do-i/how-to-best-learn-aspnet-web-forms.md b/aspnet/web-forms/videos/how-do-i/how-to-best-learn-aspnet-web-forms.md
index f9dfe7d114a8..5730ffb7d6da 100644
--- a/aspnet/web-forms/videos/how-do-i/how-to-best-learn-aspnet-web-forms.md
+++ b/aspnet/web-forms/videos/how-do-i/how-to-best-learn-aspnet-web-forms.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
Microsoft's Joe Stagner shows you what you need to learn how to use ASP.NET Web Forms to develop your web applications.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-best-learn-aspnet-web-forms)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-best-learn-aspnet-web-forms)
diff --git a/aspnet/web-forms/videos/how-do-i/how-to-install-asp-net-and-tools.md b/aspnet/web-forms/videos/how-do-i/how-to-install-asp-net-and-tools.md
index ee62bb97929d..e5e5a5724e46 100644
--- a/aspnet/web-forms/videos/how-do-i/how-to-install-asp-net-and-tools.md
+++ b/aspnet/web-forms/videos/how-do-i/how-to-install-asp-net-and-tools.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Microsoft's Scott Hanselman shows you how to download and install ASP.NET and tools so you can start developing your web applications.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-install-asp-net-and-tools)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-to-install-asp-net-and-tools)
diff --git a/aspnet/web-forms/videos/how-do-i/index.md b/aspnet/web-forms/videos/how-do-i/index.md
index 1f6d3a56eef6..f735aaef66df 100644
--- a/aspnet/web-forms/videos/how-do-i/index.md
+++ b/aspnet/web-forms/videos/how-do-i/index.md
@@ -112,4 +112,4 @@ How Do I?
- [Build Your First ASP.NET Application with ASP.NET MVC](build-your-first-asp-net-application-with-asp-net-mvc.md)
- [Best Learn ASP.NET Web Forms](how-to-best-learn-aspnet-web-forms.md)
- [5 Minute Intro to ASP.NET Web Forms](5-minute-introduction-to-aspnet-web-forms.md)
-- [Install ASP.NET and Tools](how-to-install-asp-net-and-tools.md)
\ No newline at end of file
+- [Install ASP.NET and Tools](how-to-install-asp-net-and-tools.md)
diff --git a/aspnet/web-forms/videos/how-do-i/read-write-and-delete-cookies-in-aspnet.md b/aspnet/web-forms/videos/how-do-i/read-write-and-delete-cookies-in-aspnet.md
index 8ba2925126d2..b2367a82e240 100644
--- a/aspnet/web-forms/videos/how-do-i/read-write-and-delete-cookies-in-aspnet.md
+++ b/aspnet/web-forms/videos/how-do-i/read-write-and-delete-cookies-in-aspnet.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels will show how to read, write, and delete cookies in an ASP.NET application. First, learn the basic operations for manipulating cookies. Then learn approaches to storing multiple values in a single cookie using name-value pairs called subkeys. Next, learn how to limit the scope of cookies to a particular application domain or folder. See how to modify values and expiration dates in existing cookies and how to delete an existing cookie. In addition, several considerations for using cookies are also discussed.
-[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/read-write-and-delete-cookies-in-aspnet)
\ No newline at end of file
+[▶ Watch video (25 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/read-write-and-delete-cookies-in-aspnet)
diff --git a/aspnet/web-forms/videos/how-do-i/what-is-asp-net.md b/aspnet/web-forms/videos/how-do-i/what-is-asp-net.md
index dda11225c923..6c9eaac5f57e 100644
--- a/aspnet/web-forms/videos/how-do-i/what-is-asp-net.md
+++ b/aspnet/web-forms/videos/how-do-i/what-is-asp-net.md
@@ -19,4 +19,4 @@ by [Scott Hanselman](https://github.com/shanselman)
Microsoft's Scott Hanselman gives a brief overview of ASP.NET.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/what-is-asp-net)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/what-is-asp-net)
diff --git a/aspnet/web-forms/videos/iis/bit-rate-throttling.md b/aspnet/web-forms/videos/iis/bit-rate-throttling.md
index 6e1bd9927258..47babdfe4b83 100644
--- a/aspnet/web-forms/videos/iis/bit-rate-throttling.md
+++ b/aspnet/web-forms/videos/iis/bit-rate-throttling.md
@@ -23,4 +23,4 @@ This video will teach how to install and configure a great new IIS7 feature –
>[!div class="step-by-step"]
[Previous](installing-ftp7.md)
-[Next](iis7-playlists.md)
\ No newline at end of file
+[Next](iis7-playlists.md)
diff --git a/aspnet/web-forms/videos/iis/creating-a-site-with-iis7-manager.md b/aspnet/web-forms/videos/iis/creating-a-site-with-iis7-manager.md
index 7362b469acdd..bd860e9c3c7d 100644
--- a/aspnet/web-forms/videos/iis/creating-a-site-with-iis7-manager.md
+++ b/aspnet/web-forms/videos/iis/creating-a-site-with-iis7-manager.md
@@ -23,4 +23,4 @@ This video demonstrates the provisioning process for new web sites with IIS7.
>[!div class="step-by-step"]
[Previous](troubleshooting-production-aspnet-apps.md)
-[Next](installing-ftp7.md)
\ No newline at end of file
+[Next](installing-ftp7.md)
diff --git a/aspnet/web-forms/videos/iis/developing-and-deploying-in-a-shared-hosting.md b/aspnet/web-forms/videos/iis/developing-and-deploying-in-a-shared-hosting.md
index 55290999e9a3..112d42c8d802 100644
--- a/aspnet/web-forms/videos/iis/developing-and-deploying-in-a-shared-hosting.md
+++ b/aspnet/web-forms/videos/iis/developing-and-deploying-in-a-shared-hosting.md
@@ -22,4 +22,4 @@ This video introduces developing ASP.NET applications in a shared hosting enviro
[▶ Watch video (46 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/developing-and-deploying-in-a-shared-hosting)
>[!div class="step-by-step"]
-[Next](working-with-iis7-deligated-admin.md)
\ No newline at end of file
+[Next](working-with-iis7-deligated-admin.md)
diff --git a/aspnet/web-forms/videos/iis/feature-specific-delegated-management.md b/aspnet/web-forms/videos/iis/feature-specific-delegated-management.md
index 906a1fad3904..14b03bb9c056 100644
--- a/aspnet/web-forms/videos/iis/feature-specific-delegated-management.md
+++ b/aspnet/web-forms/videos/iis/feature-specific-delegated-management.md
@@ -23,4 +23,4 @@ This video demonstrates how to work with remotely administering SPECFIC web site
>[!div class="step-by-step"]
[Previous](working-with-iis7-deligated-admin.md)
-[Next](troubleshooting-production-aspnet-apps.md)
\ No newline at end of file
+[Next](troubleshooting-production-aspnet-apps.md)
diff --git a/aspnet/web-forms/videos/iis/iis7-playlists.md b/aspnet/web-forms/videos/iis/iis7-playlists.md
index c9ecfc2f862d..32c9bb0a1bf7 100644
--- a/aspnet/web-forms/videos/iis/iis7-playlists.md
+++ b/aspnet/web-forms/videos/iis/iis7-playlists.md
@@ -22,4 +22,4 @@ If you're hosting media files on your web site, play lists will let you define s
[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/iis7-playlists)
>[!div class="step-by-step"]
-[Previous](bit-rate-throttling.md)
\ No newline at end of file
+[Previous](bit-rate-throttling.md)
diff --git a/aspnet/web-forms/videos/iis/index.md b/aspnet/web-forms/videos/iis/index.md
index 5d746b21a856..c8352e2903c9 100644
--- a/aspnet/web-forms/videos/iis/index.md
+++ b/aspnet/web-forms/videos/iis/index.md
@@ -25,4 +25,4 @@ General IIS Tips
- [Creating a Site with IIS7 Manager](creating-a-site-with-iis7-manager.md)
- [Installing FTP7](installing-ftp7.md)
- [Bit Rate Throttling](bit-rate-throttling.md)
-- [IIS7 Playlists](iis7-playlists.md)
\ No newline at end of file
+- [IIS7 Playlists](iis7-playlists.md)
diff --git a/aspnet/web-forms/videos/iis/installing-ftp7.md b/aspnet/web-forms/videos/iis/installing-ftp7.md
index 2812608bef53..aff73382f9af 100644
--- a/aspnet/web-forms/videos/iis/installing-ftp7.md
+++ b/aspnet/web-forms/videos/iis/installing-ftp7.md
@@ -23,4 +23,4 @@ FTP7 is new and powerful. This video shows you how to get it up and running!
>[!div class="step-by-step"]
[Previous](creating-a-site-with-iis7-manager.md)
-[Next](bit-rate-throttling.md)
\ No newline at end of file
+[Next](bit-rate-throttling.md)
diff --git a/aspnet/web-forms/videos/iis/troubleshooting-production-aspnet-apps.md b/aspnet/web-forms/videos/iis/troubleshooting-production-aspnet-apps.md
index e6ba76c33b3a..a0b71bb5ee02 100644
--- a/aspnet/web-forms/videos/iis/troubleshooting-production-aspnet-apps.md
+++ b/aspnet/web-forms/videos/iis/troubleshooting-production-aspnet-apps.md
@@ -23,4 +23,4 @@ This video provides you with a quick inventory of tools to troubleshoot your pro
>[!div class="step-by-step"]
[Previous](feature-specific-delegated-management.md)
-[Next](creating-a-site-with-iis7-manager.md)
\ No newline at end of file
+[Next](creating-a-site-with-iis7-manager.md)
diff --git a/aspnet/web-forms/videos/iis/working-with-iis7-deligated-admin.md b/aspnet/web-forms/videos/iis/working-with-iis7-deligated-admin.md
index ffc6bba501a5..a5b2593f5bda 100644
--- a/aspnet/web-forms/videos/iis/working-with-iis7-deligated-admin.md
+++ b/aspnet/web-forms/videos/iis/working-with-iis7-deligated-admin.md
@@ -23,4 +23,4 @@ This video introduces the exciting new remote management functionality built for
>[!div class="step-by-step"]
[Previous](developing-and-deploying-in-a-shared-hosting.md)
-[Next](feature-specific-delegated-management.md)
\ No newline at end of file
+[Next](feature-specific-delegated-management.md)
diff --git a/aspnet/web-forms/videos/index.md b/aspnet/web-forms/videos/index.md
index dc17fbdc7c9e..3a5334e99596 100644
--- a/aspnet/web-forms/videos/index.md
+++ b/aspnet/web-forms/videos/index.md
@@ -485,4 +485,4 @@ Videos
- [ASP.NET 4.5 Web Forms Strong Typed Data Controls](aspnet-web-forms-vnext/aspnet-45-web-forms-strong-typed-data-controls.md)
- [Bundling and Minification](aspnet-web-forms-vnext/aspnet-vnext-videos-bundling-and-minification.md)
- [Getting Started with the Next Version of ASP.NET](aspnet-web-forms-vnext/getting-started-with-the-next-version-of-aspnet.md)
- - [ASP.NET and Web Tools 2012.2](aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md)
\ No newline at end of file
+ - [ASP.NET and Web Tools 2012.2](aspnet-web-forms-vnext/aspnet-and-web-tools-20122.md)
diff --git a/aspnet/web-forms/videos/jquery/how-do-i-make-ajax-calls-using-jquery.md b/aspnet/web-forms/videos/jquery/how-do-i-make-ajax-calls-using-jquery.md
index 0e386d4be293..fa27641fb2b8 100644
--- a/aspnet/web-forms/videos/jquery/how-do-i-make-ajax-calls-using-jquery.md
+++ b/aspnet/web-forms/videos/jquery/how-do-i-make-ajax-calls-using-jquery.md
@@ -19,4 +19,4 @@ by [Chris Pels](https://twitter.com/chrispels)
In this video Chris Pels shows how to make Ajax calls using the jQuery library. A sample web site is created that contains a simple web service which returns a value. Next, the jQuery ajax() method is used to call the web service. A number of the ajax() method options are set including url, dataType, data, etc. In addition, event handlers for both success and error conditions are defined. Another web services is then defined which accepts an argument and also returns a value. A second ajax() call is defined that passes a value to the web service call and processes the return data. Finally, the setup for global options and event handlers for ajax() method calls are discussed.
-[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-ajax-calls-using-jquery)
\ No newline at end of file
+[▶ Watch video (21 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-make-ajax-calls-using-jquery)
diff --git a/aspnet/web-forms/videos/jquery/index.md b/aspnet/web-forms/videos/jquery/index.md
index 30d900e8395a..74303a0a5733 100644
--- a/aspnet/web-forms/videos/jquery/index.md
+++ b/aspnet/web-forms/videos/jquery/index.md
@@ -18,4 +18,4 @@ jQuery
> How to use jQuery features in ASP.NET pages.
-- [Make Ajax Calls Using jQuery](how-do-i-make-ajax-calls-using-jquery.md)
\ No newline at end of file
+- [Make Ajax Calls Using jQuery](how-do-i-make-ajax-calls-using-jquery.md)
diff --git a/aspnet/web-forms/videos/migrating/index.md b/aspnet/web-forms/videos/migrating/index.md
index fb353513d663..e6180c1936a3 100644
--- a/aspnet/web-forms/videos/migrating/index.md
+++ b/aspnet/web-forms/videos/migrating/index.md
@@ -25,4 +25,4 @@ Migrating
- [Intro to ASP.NET for JSP Developers: Building Applications](intro-to-aspnet-for-jsp-developers-building-applications.md)
- [Intro to ASP.NET for ColdFusion Developers: Adding ASP.NET to Your Repertoire](intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md)
- [Intro to ASP.NET for ColdFusion Developers: Building an ASP.NET Application](introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md)
-- [Interop between PHP and the Windows Platform](interop-between-php-and-the-windows-platform.md)
\ No newline at end of file
+- [Interop between PHP and the Windows Platform](interop-between-php-and-the-windows-platform.md)
diff --git a/aspnet/web-forms/videos/migrating/interop-between-php-and-the-windows-platform.md b/aspnet/web-forms/videos/migrating/interop-between-php-and-the-windows-platform.md
index de57b5d16e3b..d49c5408cbdb 100644
--- a/aspnet/web-forms/videos/migrating/interop-between-php-and-the-windows-platform.md
+++ b/aspnet/web-forms/videos/migrating/interop-between-php-and-the-windows-platform.md
@@ -22,4 +22,4 @@ In this webcast, you will learn about building and running PHP applications on t
[▶ Watch video (64 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/interop-between-php-and-the-windows-platform)
>[!div class="step-by-step"]
-[Previous](introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md)
\ No newline at end of file
+[Previous](introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md)
diff --git a/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-aspnet-20-fundamentals.md b/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-aspnet-20-fundamentals.md
index c7f4dc6e10ce..dc86bf0189ee 100644
--- a/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-aspnet-20-fundamentals.md
+++ b/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-aspnet-20-fundamentals.md
@@ -22,4 +22,4 @@ Developers new to ASP.NET will want to attend this webcast designed to familiari
[▶ Watch video (70 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/intro-to-aspnet-20-aspnet-20-fundamentals)
>[!div class="step-by-step"]
-[Next](intro-to-aspnet-20-user-interface-elements.md)
\ No newline at end of file
+[Next](intro-to-aspnet-20-user-interface-elements.md)
diff --git a/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-user-interface-elements.md b/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-user-interface-elements.md
index 12b451d9093c..ae6d1fa99c35 100644
--- a/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-user-interface-elements.md
+++ b/aspnet/web-forms/videos/migrating/intro-to-aspnet-20-user-interface-elements.md
@@ -23,4 +23,4 @@ This webcast looks at the features of ASP.NET 2.0 that simplify the construction
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-20-aspnet-20-fundamentals.md)
-[Next](migrating-from-classic-asp-to-aspnet.md)
\ No newline at end of file
+[Next](migrating-from-classic-asp-to-aspnet.md)
diff --git a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md
index e7c8c0d6bd0a..7036ac23c2cf 100644
--- a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md
+++ b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md
@@ -23,4 +23,4 @@ This sessions shows a simple yet real world code comparison between ColdFusion a
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-for-jsp-developers-building-applications.md)
-[Next](introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md)
\ No newline at end of file
+[Next](introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md)
diff --git a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-building-applications.md b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-building-applications.md
index 0baf7878d031..9a3803af5768 100644
--- a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-building-applications.md
+++ b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-building-applications.md
@@ -23,4 +23,4 @@ This webcast looks at both the similarities and differences between building a W
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md)
-[Next](intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md)
\ No newline at end of file
+[Next](intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md)
diff --git a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md
index a4d08ff43375..f7fcb1c04215 100644
--- a/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md
+++ b/aspnet/web-forms/videos/migrating/intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md
@@ -23,4 +23,4 @@ This session focuses on the basic background necessary to understand ASP.NET and
>[!div class="step-by-step"]
[Previous](migrating-from-classic-asp-to-aspnet.md)
-[Next](intro-to-aspnet-for-jsp-developers-building-applications.md)
\ No newline at end of file
+[Next](intro-to-aspnet-for-jsp-developers-building-applications.md)
diff --git a/aspnet/web-forms/videos/migrating/introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md b/aspnet/web-forms/videos/migrating/introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md
index 6b961953f6ab..32e28fb8cf03 100644
--- a/aspnet/web-forms/videos/migrating/introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md
+++ b/aspnet/web-forms/videos/migrating/introduction-to-aspnet-for-coldfusion-developers-building-an-aspnet-application.md
@@ -23,4 +23,4 @@ This webcast shows how to build an ASP.NET application starting from a blank for
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-for-coldfusion-developers-adding-aspnet-to-your-repertoire.md)
-[Next](interop-between-php-and-the-windows-platform.md)
\ No newline at end of file
+[Next](interop-between-php-and-the-windows-platform.md)
diff --git a/aspnet/web-forms/videos/migrating/migrating-from-classic-asp-to-aspnet.md b/aspnet/web-forms/videos/migrating/migrating-from-classic-asp-to-aspnet.md
index 0a86f05166a2..ef791ad299a4 100644
--- a/aspnet/web-forms/videos/migrating/migrating-from-classic-asp-to-aspnet.md
+++ b/aspnet/web-forms/videos/migrating/migrating-from-classic-asp-to-aspnet.md
@@ -23,4 +23,4 @@ Are you planning to migrate from classic ASP to Microsoft ASP.NET 2.0? This webc
>[!div class="step-by-step"]
[Previous](intro-to-aspnet-20-user-interface-elements.md)
-[Next](intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md)
\ No newline at end of file
+[Next](intro-to-aspnet-for-jsp-developers-welcome-to-aspnet-20.md)
diff --git a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-ajax-data-templates.md b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-ajax-data-templates.md
index 6ac15b1e9bb5..6044e718895a 100644
--- a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-ajax-data-templates.md
+++ b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-ajax-data-templates.md
@@ -22,4 +22,4 @@ In this video you will learn how to use client templates to display database rec
[▶ Watch video (12 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-ajax-data-templates)
>[!div class="step-by-step"]
-[Previous](aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md)
\ No newline at end of file
+[Previous](aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md)
diff --git a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md
index 485238be25cc..958258e099bc 100644
--- a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md
+++ b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md
@@ -22,4 +22,4 @@ In this video you will learn the imperative JavaScript syntax for Microsoft clie
[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls)
>[!div class="step-by-step"]
-[Next](aspnet-4-quick-hit-the-scriptloader.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-the-scriptloader.md)
diff --git a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md
index 663edb314893..6f7b0a685340 100644
--- a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md
+++ b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md
@@ -23,4 +23,4 @@ In this video you will learn about jQuery syntax for Microsoft Ajax.
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-the-scriptloader.md)
-[Next](aspnet-4-quick-hit-ajax-data-templates.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-ajax-data-templates.md)
diff --git a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-the-scriptloader.md b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-the-scriptloader.md
index cb7634aca013..9a3d69fca387 100644
--- a/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-the-scriptloader.md
+++ b/aspnet/web-forms/videos/net-4/ajax/aspnet-4-quick-hit-the-scriptloader.md
@@ -23,4 +23,4 @@ In this video will learn about the ScriptLoader.
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md)
-[Next](aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md)
diff --git a/aspnet/web-forms/videos/net-4/ajax/index.md b/aspnet/web-forms/videos/net-4/ajax/index.md
index 4cde174dffe5..c1313e2d890f 100644
--- a/aspnet/web-forms/videos/net-4/ajax/index.md
+++ b/aspnet/web-forms/videos/net-4/ajax/index.md
@@ -21,4 +21,4 @@ Ajax
- [Imperative JavaScript Syntax for Microsoft Client Side Controls](aspnet-4-quick-hit-imperative-javascript-syntax-for-microsoft-client-side-controls.md)
- [ScriptLoader](aspnet-4-quick-hit-the-scriptloader.md)
- [JQuery Syntax for Microsoft Ajax](aspnet-4-quick-hit-jquery-syntax-for-microsoft-ajax.md)
-- [AJAX Data Templates](aspnet-4-quick-hit-ajax-data-templates.md)
\ No newline at end of file
+- [AJAX Data Templates](aspnet-4-quick-hit-ajax-data-templates.md)
diff --git a/aspnet/web-forms/videos/net-4/chart/aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md b/aspnet/web-forms/videos/net-4/chart/aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md
index 463ac32cf8c4..07bd5ed3d7b1 100644
--- a/aspnet/web-forms/videos/net-4/chart/aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md
+++ b/aspnet/web-forms/videos/net-4/chart/aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md
@@ -22,4 +22,4 @@ There is a lot of excitement around the imminent release of Microsoft Visual Stu
[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010)
>[!div class="step-by-step"]
-[Previous](aspnet-4-quick-hit-chart-control.md)
\ No newline at end of file
+[Previous](aspnet-4-quick-hit-chart-control.md)
diff --git a/aspnet/web-forms/videos/net-4/chart/aspnet-4-quick-hit-chart-control.md b/aspnet/web-forms/videos/net-4/chart/aspnet-4-quick-hit-chart-control.md
index f7ad89cb3748..d73342702c67 100644
--- a/aspnet/web-forms/videos/net-4/chart/aspnet-4-quick-hit-chart-control.md
+++ b/aspnet/web-forms/videos/net-4/chart/aspnet-4-quick-hit-chart-control.md
@@ -22,4 +22,4 @@ In this video you will learn how to use the ASP.NET Chart Control to create simp
[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-chart-control)
>[!div class="step-by-step"]
-[Next](aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md)
\ No newline at end of file
+[Next](aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md)
diff --git a/aspnet/web-forms/videos/net-4/chart/index.md b/aspnet/web-forms/videos/net-4/chart/index.md
index 2350539d362c..c86fbd769d76 100644
--- a/aspnet/web-forms/videos/net-4/chart/index.md
+++ b/aspnet/web-forms/videos/net-4/chart/index.md
@@ -19,4 +19,4 @@ Chart
- [Chart Control](aspnet-4-quick-hit-chart-control.md)
-- [Introducing the New Chart Control in Visual Studio 2010](aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md)
\ No newline at end of file
+- [Introducing the New Chart Control in Visual Studio 2010](aspnet-4-how-do-i-introducing-the-new-chart-control-in-visual-studio-2010.md)
diff --git a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-auto-start.md b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-auto-start.md
index 4075f4f3a890..1b091afafde1 100644
--- a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-auto-start.md
+++ b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-auto-start.md
@@ -22,4 +22,4 @@ In this video you will learn about the new auto-start scalability feature which
[▶ Watch video (11 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-auto-start)
>[!div class="step-by-step"]
-[Next](aspnet-4-quick-hit-clean-webconfig-files.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-clean-webconfig-files.md)
diff --git a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-clean-webconfig-files.md b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-clean-webconfig-files.md
index efb47059cdf6..ab2587dd32b8 100644
--- a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-clean-webconfig-files.md
+++ b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-clean-webconfig-files.md
@@ -23,4 +23,4 @@ In this video you will see how the major configuration elements have been moved
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-auto-start.md)
-[Next](aspnet-4-quick-hit-predictable-client-ids.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-predictable-client-ids.md)
diff --git a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-predictable-client-ids.md b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-predictable-client-ids.md
index 93f1bbeb8f71..729b84a85e3c 100644
--- a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-predictable-client-ids.md
+++ b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-predictable-client-ids.md
@@ -23,4 +23,4 @@ In this video you will learn about the ClientIDMode property, which lets you spe
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-clean-webconfig-files.md)
-[Next](aspnet-4-quick-hit-the-htmlencoder-utility-method.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-the-htmlencoder-utility-method.md)
diff --git a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-the-htmlencoder-utility-method.md b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-the-htmlencoder-utility-method.md
index b973422baa02..e9715651cdd7 100644
--- a/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-the-htmlencoder-utility-method.md
+++ b/aspnet/web-forms/videos/net-4/core/aspnet-4-quick-hit-the-htmlencoder-utility-method.md
@@ -22,4 +22,4 @@ In this video you will learn about the HtmlEncoder utility method.
[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-the-htmlencoder-utility-method)
>[!div class="step-by-step"]
-[Previous](aspnet-4-quick-hit-predictable-client-ids.md)
\ No newline at end of file
+[Previous](aspnet-4-quick-hit-predictable-client-ids.md)
diff --git a/aspnet/web-forms/videos/net-4/core/index.md b/aspnet/web-forms/videos/net-4/core/index.md
index d36097abedf4..34c463f6859e 100644
--- a/aspnet/web-forms/videos/net-4/core/index.md
+++ b/aspnet/web-forms/videos/net-4/core/index.md
@@ -21,4 +21,4 @@ Core
- [Auto Start](aspnet-4-quick-hit-auto-start.md)
- [Clean Web.Config Files](aspnet-4-quick-hit-clean-webconfig-files.md)
- [Predictable Client IDs](aspnet-4-quick-hit-predictable-client-ids.md)
-- [HtmlEncoder Utility Method](aspnet-4-quick-hit-the-htmlencoder-utility-method.md)
\ No newline at end of file
+- [HtmlEncoder Utility Method](aspnet-4-quick-hit-the-htmlencoder-utility-method.md)
diff --git a/aspnet/web-forms/videos/net-4/data/aspnet-4-quick-hit-persistent-gridview-row-selection.md b/aspnet/web-forms/videos/net-4/data/aspnet-4-quick-hit-persistent-gridview-row-selection.md
index dee53b9e5397..4653ec0a8f72 100644
--- a/aspnet/web-forms/videos/net-4/data/aspnet-4-quick-hit-persistent-gridview-row-selection.md
+++ b/aspnet/web-forms/videos/net-4/data/aspnet-4-quick-hit-persistent-gridview-row-selection.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video you will learn about persisted row selection for the GridView control.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-persistent-gridview-row-selection)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-persistent-gridview-row-selection)
diff --git a/aspnet/web-forms/videos/net-4/data/index.md b/aspnet/web-forms/videos/net-4/data/index.md
index 2d3e4a63f447..de04d42bc23a 100644
--- a/aspnet/web-forms/videos/net-4/data/index.md
+++ b/aspnet/web-forms/videos/net-4/data/index.md
@@ -18,4 +18,4 @@ Data
> This video shows you new features for ASP.NET 4 data controls.
-- [Persistent GridView Row Selection](aspnet-4-quick-hit-persistent-gridview-row-selection.md)
\ No newline at end of file
+- [Persistent GridView Row Selection](aspnet-4-quick-hit-persistent-gridview-row-selection.md)
diff --git a/aspnet/web-forms/videos/net-4/index.md b/aspnet/web-forms/videos/net-4/index.md
index 50dbfabce165..681402942333 100644
--- a/aspnet/web-forms/videos/net-4/index.md
+++ b/aspnet/web-forms/videos/net-4/index.md
@@ -59,4 +59,4 @@ msc.type: chapter
- [Work with URLs in ASP.NET Routing](routing/how-do-i-work-with-urls-in-aspnet-routing.md)
- [SEO](seo/index.md)
- - [Dynamic Metadata](seo/aspnet-4-quick-hit-dynamic-metadata.md)
\ No newline at end of file
+ - [Dynamic Metadata](seo/aspnet-4-quick-hit-dynamic-metadata.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-disabled-control-styling.md b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-disabled-control-styling.md
index 36a297cf8758..0396f3c0fe92 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-disabled-control-styling.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-disabled-control-styling.md
@@ -22,4 +22,4 @@ In this video you will learn how to use the controlRenderingCompatibility settin
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-disabled-control-styling)
>[!div class="step-by-step"]
-[Previous](aspnet-4-quick-hit-hidden-field-divs.md)
\ No newline at end of file
+[Previous](aspnet-4-quick-hit-hidden-field-divs.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-hidden-field-divs.md b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-hidden-field-divs.md
index 5b0a7139fb80..146ffc1eeba3 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-hidden-field-divs.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-hidden-field-divs.md
@@ -23,4 +23,4 @@ In this video you will learn how div elements around hidden fields are now style
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-tableless-menu-control.md)
-[Next](aspnet-4-quick-hit-disabled-control-styling.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-disabled-control-styling.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists.md b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists.md
index a91d71521972..2c9d1331f5c7 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists.md
@@ -22,4 +22,4 @@ In this video you will learn about the RepeatLayout rendering option for Check B
[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists)
>[!div class="step-by-step"]
-[Next](aspnet-4-quick-hit-table-free-templated-controls.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-table-free-templated-controls.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-table-free-templated-controls.md b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-table-free-templated-controls.md
index 7d4fb4e14c8d..8807bb563eeb 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-table-free-templated-controls.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-table-free-templated-controls.md
@@ -23,4 +23,4 @@ In this video you will learn about the RenderOuterTable property for templated c
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-new-rendering-option-for-check-box-lists-and-radio-button-lists.md)
-[Next](aspnet-4-quick-hit-tableless-menu-control.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-tableless-menu-control.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-tableless-menu-control.md b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-tableless-menu-control.md
index 485bb5c4f2d0..b224510d7a96 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-tableless-menu-control.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/aspnet-4-quick-hit-tableless-menu-control.md
@@ -23,4 +23,4 @@ In this video you will see how the ASP.NET Menu control renders HTML using seman
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-table-free-templated-controls.md)
-[Next](aspnet-4-quick-hit-hidden-field-divs.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-hidden-field-divs.md)
diff --git a/aspnet/web-forms/videos/net-4/markup-control/index.md b/aspnet/web-forms/videos/net-4/markup-control/index.md
index aecfced601d5..423c8e069b4d 100644
--- a/aspnet/web-forms/videos/net-4/markup-control/index.md
+++ b/aspnet/web-forms/videos/net-4/markup-control/index.md
@@ -22,4 +22,4 @@ Markup Control
- [Table Free Templated Controls](aspnet-4-quick-hit-table-free-templated-controls.md)
- [Tableless Menu Control](aspnet-4-quick-hit-tableless-menu-control.md)
- [Hidden Field Divs](aspnet-4-quick-hit-hidden-field-divs.md)
-- [Disabled Control Styling](aspnet-4-quick-hit-disabled-control-styling.md)
\ No newline at end of file
+- [Disabled Control Styling](aspnet-4-quick-hit-disabled-control-styling.md)
diff --git a/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-easy-state-compression.md b/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-easy-state-compression.md
index 75fadb345786..b78862e2a2ea 100644
--- a/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-easy-state-compression.md
+++ b/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-easy-state-compression.md
@@ -23,4 +23,4 @@ In this video you will learn how to use the compressionEnabled configuration opt
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-selective-view-state.md)
-[Next](how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md)
\ No newline at end of file
+[Next](how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md)
diff --git a/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-selective-view-state.md b/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-selective-view-state.md
index 9f582197dee1..33e986dc7a4a 100644
--- a/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-selective-view-state.md
+++ b/aspnet/web-forms/videos/net-4/performance/aspnet-4-quick-hit-selective-view-state.md
@@ -22,4 +22,4 @@ In this video you will learn about the ViewStateMode property that lets you disa
[▶ Watch video (6 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-selective-view-state)
>[!div class="step-by-step"]
-[Next](aspnet-4-quick-hit-easy-state-compression.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-easy-state-compression.md)
diff --git a/aspnet/web-forms/videos/net-4/performance/how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md b/aspnet/web-forms/videos/net-4/performance/how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md
index b85fbfdc3af9..0b1d518380e7 100644
--- a/aspnet/web-forms/videos/net-4/performance/how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md
+++ b/aspnet/web-forms/videos/net-4/performance/how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md
@@ -22,4 +22,4 @@ In this video [Chris Pels](http://www.idevtech.com) shows how to use the ViewSta
[▶ Watch video (16 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-use-the-viewstatemode-property-for-managing-viewstate)
>[!div class="step-by-step"]
-[Previous](aspnet-4-quick-hit-easy-state-compression.md)
\ No newline at end of file
+[Previous](aspnet-4-quick-hit-easy-state-compression.md)
diff --git a/aspnet/web-forms/videos/net-4/performance/index.md b/aspnet/web-forms/videos/net-4/performance/index.md
index c2fab30e1dd7..8f8bfc396d16 100644
--- a/aspnet/web-forms/videos/net-4/performance/index.md
+++ b/aspnet/web-forms/videos/net-4/performance/index.md
@@ -20,4 +20,4 @@ Performance
- [Selective View State](aspnet-4-quick-hit-selective-view-state.md)
- [Easy State Compression](aspnet-4-quick-hit-easy-state-compression.md)
-- [Use the ViewStateMode Property for Managing ViewState](how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md)
\ No newline at end of file
+- [Use the ViewStateMode Property for Managing ViewState](how-do-i-use-the-viewstatemode-property-for-managing-viewstate.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-declarative-webforms-routing.md b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-declarative-webforms-routing.md
index 19799041ff26..f231d9de79b4 100644
--- a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-declarative-webforms-routing.md
+++ b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-declarative-webforms-routing.md
@@ -23,4 +23,4 @@ In this video you will learn how to do WebForms routing declaratively through ma
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-imperative-webforms-routing.md)
-[Next](aspnet-4-quick-hit-outbound-webforms-routing.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-outbound-webforms-routing.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-imperative-webforms-routing.md b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-imperative-webforms-routing.md
index 887a6664e7cf..a52e3a7c77b7 100644
--- a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-imperative-webforms-routing.md
+++ b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-imperative-webforms-routing.md
@@ -23,4 +23,4 @@ In this video you will learn how to use an expression builder to do WebForms rou
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-permanent-redirect.md)
-[Next](aspnet-4-quick-hit-declarative-webforms-routing.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-declarative-webforms-routing.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-outbound-webforms-routing.md b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-outbound-webforms-routing.md
index c1797ea3713d..bf8879ca31cd 100644
--- a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-outbound-webforms-routing.md
+++ b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-outbound-webforms-routing.md
@@ -23,4 +23,4 @@ In this video you will see how to use the routing mechanism to dynamically creat
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-declarative-webforms-routing.md)
-[Next](how-do-i-use-routing-with-aspnet-web-forms.md)
\ No newline at end of file
+[Next](how-do-i-use-routing-with-aspnet-web-forms.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-permanent-redirect.md b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-permanent-redirect.md
index 0b7edc1eb46b..cd4057ce1398 100644
--- a/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-permanent-redirect.md
+++ b/aspnet/web-forms/videos/net-4/routing/aspnet-4-quick-hit-permanent-redirect.md
@@ -22,4 +22,4 @@ In this video you will learn how to use the RedirectPermanent helper method to i
[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-permanent-redirect)
>[!div class="step-by-step"]
-[Next](aspnet-4-quick-hit-imperative-webforms-routing.md)
\ No newline at end of file
+[Next](aspnet-4-quick-hit-imperative-webforms-routing.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/how-do-i-use-routing-with-aspnet-web-forms.md b/aspnet/web-forms/videos/net-4/routing/how-do-i-use-routing-with-aspnet-web-forms.md
index 61209f1a6736..6a2044b3095c 100644
--- a/aspnet/web-forms/videos/net-4/routing/how-do-i-use-routing-with-aspnet-web-forms.md
+++ b/aspnet/web-forms/videos/net-4/routing/how-do-i-use-routing-with-aspnet-web-forms.md
@@ -23,4 +23,4 @@ In this video Chris Pels shows how to implement routing for Web Forms in ASP.NET
>[!div class="step-by-step"]
[Previous](aspnet-4-quick-hit-outbound-webforms-routing.md)
-[Next](how-do-i-work-with-urls-in-aspnet-routing.md)
\ No newline at end of file
+[Next](how-do-i-work-with-urls-in-aspnet-routing.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/how-do-i-work-with-urls-in-aspnet-routing.md b/aspnet/web-forms/videos/net-4/routing/how-do-i-work-with-urls-in-aspnet-routing.md
index 3f4cb0a4c322..cb1e399f7e2f 100644
--- a/aspnet/web-forms/videos/net-4/routing/how-do-i-work-with-urls-in-aspnet-routing.md
+++ b/aspnet/web-forms/videos/net-4/routing/how-do-i-work-with-urls-in-aspnet-routing.md
@@ -22,4 +22,4 @@ In this video Chris Pels shows how to specify URLs in a web site that utilizes A
[▶ Watch video (20 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/how-do-i-work-with-urls-in-aspnet-routing)
>[!div class="step-by-step"]
-[Previous](how-do-i-use-routing-with-aspnet-web-forms.md)
\ No newline at end of file
+[Previous](how-do-i-use-routing-with-aspnet-web-forms.md)
diff --git a/aspnet/web-forms/videos/net-4/routing/index.md b/aspnet/web-forms/videos/net-4/routing/index.md
index e3def4f1badd..cd3c14d27b50 100644
--- a/aspnet/web-forms/videos/net-4/routing/index.md
+++ b/aspnet/web-forms/videos/net-4/routing/index.md
@@ -23,4 +23,4 @@ Routing
- [Declarative WebForms Routing](aspnet-4-quick-hit-declarative-webforms-routing.md)
- [Outbound WebForms Routing](aspnet-4-quick-hit-outbound-webforms-routing.md)
- [Use Routing with ASP.NET Web Forms](how-do-i-use-routing-with-aspnet-web-forms.md)
-- [Work with URLs in ASP.NET Routing](how-do-i-work-with-urls-in-aspnet-routing.md)
\ No newline at end of file
+- [Work with URLs in ASP.NET Routing](how-do-i-work-with-urls-in-aspnet-routing.md)
diff --git a/aspnet/web-forms/videos/net-4/seo/aspnet-4-quick-hit-dynamic-metadata.md b/aspnet/web-forms/videos/net-4/seo/aspnet-4-quick-hit-dynamic-metadata.md
index 2d3389096217..7aba9c0ae35c 100644
--- a/aspnet/web-forms/videos/net-4/seo/aspnet-4-quick-hit-dynamic-metadata.md
+++ b/aspnet/web-forms/videos/net-4/seo/aspnet-4-quick-hit-dynamic-metadata.md
@@ -19,4 +19,4 @@ by [Joe Stagner](https://github.com/JoeStagner)
In this video you will learn about the Page.MetaKeywords and Page.MetaDescription properties, which allow you to set the page meta data dynamically at run time.
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-dynamic-metadata)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/aspnet-4-quick-hit-dynamic-metadata)
diff --git a/aspnet/web-forms/videos/net-4/seo/index.md b/aspnet/web-forms/videos/net-4/seo/index.md
index 0d36a82009b3..aa025a5898d2 100644
--- a/aspnet/web-forms/videos/net-4/seo/index.md
+++ b/aspnet/web-forms/videos/net-4/seo/index.md
@@ -18,4 +18,4 @@ SEO
> This video describes new features for Search Engine Optimization (SEO) in ASP.NET 4.
-- [Dynamic Metadata](aspnet-4-quick-hit-dynamic-metadata.md)
\ No newline at end of file
+- [Dynamic Metadata](aspnet-4-quick-hit-dynamic-metadata.md)
diff --git a/aspnet/web-forms/videos/sql-2005/building-and-customizing-reports-in-business-intelligence-development-studio.md b/aspnet/web-forms/videos/sql-2005/building-and-customizing-reports-in-business-intelligence-development-studio.md
index 68ed8709171e..f281d97e0563 100644
--- a/aspnet/web-forms/videos/sql-2005/building-and-customizing-reports-in-business-intelligence-development-studio.md
+++ b/aspnet/web-forms/videos/sql-2005/building-and-customizing-reports-in-business-intelligence-development-studio.md
@@ -23,4 +23,4 @@ Building on the previous lesson, we dive into building reports from scratch and
>[!div class="step-by-step"]
[Previous](getting-started-with-reporting-services.md)
-[Next](creating-and-using-stored-procedures.md)
\ No newline at end of file
+[Next](creating-and-using-stored-procedures.md)
diff --git a/aspnet/web-forms/videos/sql-2005/connecting-your-web-application-to-sql-server-2005-express-edition.md b/aspnet/web-forms/videos/sql-2005/connecting-your-web-application-to-sql-server-2005-express-edition.md
index 0ce75487b4b1..3a51fa76e061 100644
--- a/aspnet/web-forms/videos/sql-2005/connecting-your-web-application-to-sql-server-2005-express-edition.md
+++ b/aspnet/web-forms/videos/sql-2005/connecting-your-web-application-to-sql-server-2005-express-edition.md
@@ -23,4 +23,4 @@ SQL Server beginners will walkthrough the entire workflow of creating a database
>[!div class="step-by-step"]
[Previous](understanding-security-and-network-connectivity.md)
-[Next](using-sql-server-management-studio.md)
\ No newline at end of file
+[Next](using-sql-server-management-studio.md)
diff --git a/aspnet/web-forms/videos/sql-2005/creating-and-using-stored-procedures.md b/aspnet/web-forms/videos/sql-2005/creating-and-using-stored-procedures.md
index 27c89f7a290a..0b5db0c2bbeb 100644
--- a/aspnet/web-forms/videos/sql-2005/creating-and-using-stored-procedures.md
+++ b/aspnet/web-forms/videos/sql-2005/creating-and-using-stored-procedures.md
@@ -23,4 +23,4 @@ This video expands on the topic of Stored Procedures which was introduced severa
>[!div class="step-by-step"]
[Previous](building-and-customizing-reports-in-business-intelligence-development-studio.md)
-[Next](enabling-full-text-search-in-your-text-data.md)
\ No newline at end of file
+[Next](enabling-full-text-search-in-your-text-data.md)
diff --git a/aspnet/web-forms/videos/sql-2005/designing-relational-database-tables.md b/aspnet/web-forms/videos/sql-2005/designing-relational-database-tables.md
index 2ef20f2e36a0..cb9b6e2fff8e 100644
--- a/aspnet/web-forms/videos/sql-2005/designing-relational-database-tables.md
+++ b/aspnet/web-forms/videos/sql-2005/designing-relational-database-tables.md
@@ -23,4 +23,4 @@ Why are relational databases the most popular? SQL Server beginners will learn t
>[!div class="step-by-step"]
[Previous](more-about-column-data-types-and-other-properties.md)
-[Next](manipulating-database-data.md)
\ No newline at end of file
+[Next](manipulating-database-data.md)
diff --git a/aspnet/web-forms/videos/sql-2005/enabling-full-text-search-in-your-text-data.md b/aspnet/web-forms/videos/sql-2005/enabling-full-text-search-in-your-text-data.md
index 40f9ae7e7a48..12f52f146c6f 100644
--- a/aspnet/web-forms/videos/sql-2005/enabling-full-text-search-in-your-text-data.md
+++ b/aspnet/web-forms/videos/sql-2005/enabling-full-text-search-in-your-text-data.md
@@ -22,4 +22,4 @@ Full-Text search allows you to save large portions of text - even Microsoft Word
[▶ Watch video (38 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/enabling-full-text-search-in-your-text-data)
>[!div class="step-by-step"]
-[Previous](creating-and-using-stored-procedures.md)
\ No newline at end of file
+[Previous](creating-and-using-stored-procedures.md)
diff --git a/aspnet/web-forms/videos/sql-2005/getting-started-with-reporting-services.md b/aspnet/web-forms/videos/sql-2005/getting-started-with-reporting-services.md
index c1cf46983b68..2e2b8ed0c2d7 100644
--- a/aspnet/web-forms/videos/sql-2005/getting-started-with-reporting-services.md
+++ b/aspnet/web-forms/videos/sql-2005/getting-started-with-reporting-services.md
@@ -23,4 +23,4 @@ SQL Server Reporting Services allows you to design and deploy nicely formatted a
>[!div class="step-by-step"]
[Previous](using-sql-server-management-studio.md)
-[Next](building-and-customizing-reports-in-business-intelligence-development-studio.md)
\ No newline at end of file
+[Next](building-and-customizing-reports-in-business-intelligence-development-studio.md)
diff --git a/aspnet/web-forms/videos/sql-2005/index.md b/aspnet/web-forms/videos/sql-2005/index.md
index ae775073d263..e4e3b852a978 100644
--- a/aspnet/web-forms/videos/sql-2005/index.md
+++ b/aspnet/web-forms/videos/sql-2005/index.md
@@ -30,4 +30,4 @@ SQL 2005
- [Getting Started with Reporting Services](getting-started-with-reporting-services.md)
- [Building and Customizing Reports in Business Intelligence Development Studio](building-and-customizing-reports-in-business-intelligence-development-studio.md)
- [Creating and Using Stored Procedures](creating-and-using-stored-procedures.md)
-- [Enabling Full-Text Search in your Text Data](enabling-full-text-search-in-your-text-data.md)
\ No newline at end of file
+- [Enabling Full-Text Search in your Text Data](enabling-full-text-search-in-your-text-data.md)
diff --git a/aspnet/web-forms/videos/sql-2005/manipulating-database-data.md b/aspnet/web-forms/videos/sql-2005/manipulating-database-data.md
index 41925137aeef..7498c7503d0e 100644
--- a/aspnet/web-forms/videos/sql-2005/manipulating-database-data.md
+++ b/aspnet/web-forms/videos/sql-2005/manipulating-database-data.md
@@ -23,4 +23,4 @@ SQL Server beginners will learn about ADO.NET objects and execution of SQL state
>[!div class="step-by-step"]
[Previous](designing-relational-database-tables.md)
-[Next](more-structured-query-language.md)
\ No newline at end of file
+[Next](more-structured-query-language.md)
diff --git a/aspnet/web-forms/videos/sql-2005/more-about-column-data-types-and-other-properties.md b/aspnet/web-forms/videos/sql-2005/more-about-column-data-types-and-other-properties.md
index 5adbcafe989e..f003ddcf36b1 100644
--- a/aspnet/web-forms/videos/sql-2005/more-about-column-data-types-and-other-properties.md
+++ b/aspnet/web-forms/videos/sql-2005/more-about-column-data-types-and-other-properties.md
@@ -23,4 +23,4 @@ SQL Server beginners will explore data integrity, learn which data types to use
>[!div class="step-by-step"]
[Previous](understanding-database-tables-and-records.md)
-[Next](designing-relational-database-tables.md)
\ No newline at end of file
+[Next](designing-relational-database-tables.md)
diff --git a/aspnet/web-forms/videos/sql-2005/more-structured-query-language.md b/aspnet/web-forms/videos/sql-2005/more-structured-query-language.md
index b99493ad3d44..b60e22e57e01 100644
--- a/aspnet/web-forms/videos/sql-2005/more-structured-query-language.md
+++ b/aspnet/web-forms/videos/sql-2005/more-structured-query-language.md
@@ -23,4 +23,4 @@ SQL Server beginners will discover more SQL statements like sub-select and learn
>[!div class="step-by-step"]
[Previous](manipulating-database-data.md)
-[Next](understanding-security-and-network-connectivity.md)
\ No newline at end of file
+[Next](understanding-security-and-network-connectivity.md)
diff --git a/aspnet/web-forms/videos/sql-2005/understanding-database-tables-and-records.md b/aspnet/web-forms/videos/sql-2005/understanding-database-tables-and-records.md
index 04021bb687d6..0b44aa440bea 100644
--- a/aspnet/web-forms/videos/sql-2005/understanding-database-tables-and-records.md
+++ b/aspnet/web-forms/videos/sql-2005/understanding-database-tables-and-records.md
@@ -23,4 +23,4 @@ SQL Server beginners will learn about tables and definitions of data types, prop
>[!div class="step-by-step"]
[Previous](what-is-a-database.md)
-[Next](more-about-column-data-types-and-other-properties.md)
\ No newline at end of file
+[Next](more-about-column-data-types-and-other-properties.md)
diff --git a/aspnet/web-forms/videos/sql-2005/understanding-security-and-network-connectivity.md b/aspnet/web-forms/videos/sql-2005/understanding-security-and-network-connectivity.md
index 51480cac745b..5f26c50e822b 100644
--- a/aspnet/web-forms/videos/sql-2005/understanding-security-and-network-connectivity.md
+++ b/aspnet/web-forms/videos/sql-2005/understanding-security-and-network-connectivity.md
@@ -23,4 +23,4 @@ SQL Server beginners will learn to differentiate between SQL Server database fil
>[!div class="step-by-step"]
[Previous](more-structured-query-language.md)
-[Next](connecting-your-web-application-to-sql-server-2005-express-edition.md)
\ No newline at end of file
+[Next](connecting-your-web-application-to-sql-server-2005-express-edition.md)
diff --git a/aspnet/web-forms/videos/sql-2005/using-sql-server-management-studio.md b/aspnet/web-forms/videos/sql-2005/using-sql-server-management-studio.md
index 2ba0345b1c8e..b206afce5fe7 100644
--- a/aspnet/web-forms/videos/sql-2005/using-sql-server-management-studio.md
+++ b/aspnet/web-forms/videos/sql-2005/using-sql-server-management-studio.md
@@ -23,4 +23,4 @@ SQL Server Management Studio Express will typically be your main interface into
>[!div class="step-by-step"]
[Previous](connecting-your-web-application-to-sql-server-2005-express-edition.md)
-[Next](getting-started-with-reporting-services.md)
\ No newline at end of file
+[Next](getting-started-with-reporting-services.md)
diff --git a/aspnet/web-forms/videos/sql-2005/what-is-a-database.md b/aspnet/web-forms/videos/sql-2005/what-is-a-database.md
index 31c4bd622588..d445f210c292 100644
--- a/aspnet/web-forms/videos/sql-2005/what-is-a-database.md
+++ b/aspnet/web-forms/videos/sql-2005/what-is-a-database.md
@@ -22,4 +22,4 @@ This introduction covers the questions and terminology SQL Server beginners need
[▶ Watch video (28 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/what-is-a-database)
>[!div class="step-by-step"]
-[Next](understanding-database-tables-and-records.md)
\ No newline at end of file
+[Next](understanding-database-tables-and-records.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/index.md b/aspnet/web-forms/videos/tailspin-spyworks/index.md
index b3fd1bf2cfd0..64347e4e8208 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/index.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/index.md
@@ -31,4 +31,4 @@ Tailspin Spyworks
- [Tailspin Spyworks - Migrate the Shopping Cart](tailspin-spyworks-migrate-the-shopping-cart.md)
- [Tailspin Spyworks - Final Check Out](tailspin-spyworks-final-check-out.md)
- [Tailspin Spyworks - Adding User Product Reviews](tailspin-spyworks-adding-user-product-reviews.md)
-- [Tailspin Spyworks - Displaying User Reviews](tailspin-spyworks-displaying-user-reviews.md)
\ No newline at end of file
+- [Tailspin Spyworks - Displaying User Reviews](tailspin-spyworks-displaying-user-reviews.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-items-to-the-shopping-cart.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-items-to-the-shopping-cart.md
index 792ae12d455a..1854fb8d9dd4 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-items-to-the-shopping-cart.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-items-to-the-shopping-cart.md
@@ -23,4 +23,4 @@ Joe Stagner builds the Add to Cart function for the Tailspin Spyworks sample Web
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-display-per-product-details.md)
-[Next](tailspin-spyworks-display-shopping-cart.md)
\ No newline at end of file
+[Next](tailspin-spyworks-display-shopping-cart.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-user-product-reviews.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-user-product-reviews.md
index 1a088fcb9c68..2d1c4507ea69 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-user-product-reviews.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-adding-user-product-reviews.md
@@ -23,4 +23,4 @@ Joe Stagner adds reviews from customers to product details page in the Tailspin
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-final-check-out.md)
-[Next](tailspin-spyworks-displaying-user-reviews.md)
\ No newline at end of file
+[Next](tailspin-spyworks-displaying-user-reviews.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-category-menu.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-category-menu.md
index da642aa90e9e..c919379ae15d 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-category-menu.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-category-menu.md
@@ -23,4 +23,4 @@ Joe Stagner builds the category menu for the Tailspin Spyworks sample Web Forms
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-directory-organization.md)
-[Next](tailspin-spyworks-display-the-product-list.md)
\ No newline at end of file
+[Next](tailspin-spyworks-display-the-product-list.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-creating-and-using-the-popular-products-control.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-creating-and-using-the-popular-products-control.md
index 5c62c64f41e5..26164f220e2d 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-creating-and-using-the-popular-products-control.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-creating-and-using-the-popular-products-control.md
@@ -22,4 +22,4 @@ Joe Stagner creates and uses the Popular Products control in the Tailspin Spywor
[▶ Watch video (23 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/tailspin-spyworks-creating-and-using-the-popular-products-control)
>[!div class="step-by-step"]
-[Next](tailspin-spyworks-implementing-and-using-the-also-purchased-control.md)
\ No newline at end of file
+[Next](tailspin-spyworks-implementing-and-using-the-also-purchased-control.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-directory-organization.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-directory-organization.md
index 3f1b40e01223..876d8301ec36 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-directory-organization.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-directory-organization.md
@@ -23,4 +23,4 @@ Joe Stagner modifies the default directory structure for the Tailspin Spyworks s
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-intro-ui-and-edm.md)
-[Next](tailspin-spyworks-category-menu.md)
\ No newline at end of file
+[Next](tailspin-spyworks-category-menu.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-per-product-details.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-per-product-details.md
index b56caac782f4..98c8611fd4cf 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-per-product-details.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-per-product-details.md
@@ -23,4 +23,4 @@ Joe Stagner displays the product details in the Tailspin Spyworks sample Web For
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-display-the-product-list.md)
-[Next](tailspin-spyworks-adding-items-to-the-shopping-cart.md)
\ No newline at end of file
+[Next](tailspin-spyworks-adding-items-to-the-shopping-cart.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-shopping-cart.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-shopping-cart.md
index 1077fba3b829..a4fa93ee7e5b 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-shopping-cart.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-shopping-cart.md
@@ -23,4 +23,4 @@ Joe Stagner shows how to display the shopping cart in the Tailspin Spyworks samp
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-adding-items-to-the-shopping-cart.md)
-[Next](tailspin-spyworks-update-the-shopping-cart.md)
\ No newline at end of file
+[Next](tailspin-spyworks-update-the-shopping-cart.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-the-product-list.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-the-product-list.md
index 5e3d7f409616..80279e63d94e 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-the-product-list.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-display-the-product-list.md
@@ -23,4 +23,4 @@ Joe Stagner shows how to display the product list in the Tailspin Spyworks sampl
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-category-menu.md)
-[Next](tailspin-spyworks-display-per-product-details.md)
\ No newline at end of file
+[Next](tailspin-spyworks-display-per-product-details.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-displaying-user-reviews.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-displaying-user-reviews.md
index 052bbdfee742..aeea9e3ac620 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-displaying-user-reviews.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-displaying-user-reviews.md
@@ -22,4 +22,4 @@ Joe Stagner displays reviews from customers in the Tailspin Spyworks sample Web
[▶ Watch video (13 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/tailspin-spyworks-displaying-user-reviews)
>[!div class="step-by-step"]
-[Previous](tailspin-spyworks-adding-user-product-reviews.md)
\ No newline at end of file
+[Previous](tailspin-spyworks-adding-user-product-reviews.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-final-check-out.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-final-check-out.md
index 013ff6f8800a..f2a6548157b6 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-final-check-out.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-final-check-out.md
@@ -23,4 +23,4 @@ Joe Stagner places the customer's order during the final check out process for t
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-migrate-the-shopping-cart.md)
-[Next](tailspin-spyworks-adding-user-product-reviews.md)
\ No newline at end of file
+[Next](tailspin-spyworks-adding-user-product-reviews.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-implementing-and-using-the-also-purchased-control.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-implementing-and-using-the-also-purchased-control.md
index 614a1a458a40..9736295a7312 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-implementing-and-using-the-also-purchased-control.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-implementing-and-using-the-also-purchased-control.md
@@ -23,4 +23,4 @@ Joe Stagner implements and uses the Also Purchased control in the Tailspin Spywo
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-creating-and-using-the-popular-products-control.md)
-[Next](tailspin-spyworks-intro-ui-and-edm.md)
\ No newline at end of file
+[Next](tailspin-spyworks-intro-ui-and-edm.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-intro-ui-and-edm.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-intro-ui-and-edm.md
index fbfad3beb79b..69475de34c6d 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-intro-ui-and-edm.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-intro-ui-and-edm.md
@@ -23,4 +23,4 @@ Joe Stagner kicks off the Tailspin Spyworks sample Web Forms application by impl
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-implementing-and-using-the-also-purchased-control.md)
-[Next](tailspin-spyworks-directory-organization.md)
\ No newline at end of file
+[Next](tailspin-spyworks-directory-organization.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-migrate-the-shopping-cart.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-migrate-the-shopping-cart.md
index 1dac81795507..59262c19fa71 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-migrate-the-shopping-cart.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-migrate-the-shopping-cart.md
@@ -23,4 +23,4 @@ Joe Stagner shows how to convert the shopping cart of an anonymous user to an au
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-update-the-shopping-cart.md)
-[Next](tailspin-spyworks-final-check-out.md)
\ No newline at end of file
+[Next](tailspin-spyworks-final-check-out.md)
diff --git a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-update-the-shopping-cart.md b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-update-the-shopping-cart.md
index 364ba3794695..ca9954a32017 100644
--- a/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-update-the-shopping-cart.md
+++ b/aspnet/web-forms/videos/tailspin-spyworks/tailspin-spyworks-update-the-shopping-cart.md
@@ -23,4 +23,4 @@ Joe Stagner updates the shopping cart for the Tailspin Spyworks sample Web Forms
>[!div class="step-by-step"]
[Previous](tailspin-spyworks-display-shopping-cart.md)
-[Next](tailspin-spyworks-migrate-the-shopping-cart.md)
\ No newline at end of file
+[Next](tailspin-spyworks-migrate-the-shopping-cart.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/index.md b/aspnet/web-forms/videos/visual-studio-2010/index.md
index fea31c07a77d..fa3b59de1d6a 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/index.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/index.md
@@ -25,4 +25,4 @@ General VS 2010 Tips
- [New Web Project Template](visual-studio-2010-quick-hit-new-web-project-template.md)
- [New Multi-Targeting](visual-studio-2010-quick-hit-new-multi-targeting.md)
- [Websites Instead of Web Projects](visual-studio-2010-quick-hit-websites-instead-of-web-projects.md)
-- [Snippets IntelliSense](visual-studio-2010-quick-hit-snippets-intellisense.md)
\ No newline at end of file
+- [Snippets IntelliSense](visual-studio-2010-quick-hit-snippets-intellisense.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-optimized-profile.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-optimized-profile.md
index 403611dbabe5..6aebd44d61b4 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-optimized-profile.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-optimized-profile.md
@@ -22,4 +22,4 @@ In this video you will learn how to use the "Web Development (Code Optimize
[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2010-quick-hit-code-optimized-profile)
>[!div class="step-by-step"]
-[Next](visual-studio-2010-quick-hit-code-search-view-hierarchy.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-code-search-view-hierarchy.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-search-view-hierarchy.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-search-view-hierarchy.md
index b7d117322102..ad46e9d6664a 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-search-view-hierarchy.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-code-search-view-hierarchy.md
@@ -23,4 +23,4 @@ In this video you will learn about Visual Studio's code search view hierarchy.
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-code-optimized-profile.md)
-[Next](visual-studio-2010-quick-hit-intellisense-smart-lists.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-intellisense-smart-lists.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-intellisense-smart-lists.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-intellisense-smart-lists.md
index 7f964736ffb4..21df7b1ccb84 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-intellisense-smart-lists.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-intellisense-smart-lists.md
@@ -23,4 +23,4 @@ In this video you will learn about list filtering in Visual Studio's IntelliSens
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-code-search-view-hierarchy.md)
-[Next](visual-studio-2010-quick-hit-multi-monitor-support.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-multi-monitor-support.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-multi-monitor-support.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-multi-monitor-support.md
index 769510d1a5c9..41fd15762324 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-multi-monitor-support.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-multi-monitor-support.md
@@ -23,4 +23,4 @@ In this video you will learn about Visual Studio's support of multiple monitor s
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-intellisense-smart-lists.md)
-[Next](visual-studio-2010-quick-hit-new-web-project-template.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-new-web-project-template.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-multi-targeting.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-multi-targeting.md
index f6768a3f4d78..b18fc04c4637 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-multi-targeting.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-multi-targeting.md
@@ -23,4 +23,4 @@ In this video you will learn how to use Visual Studio's enhanced multi-targeting
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-new-web-project-template.md)
-[Next](visual-studio-2010-quick-hit-websites-instead-of-web-projects.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-websites-instead-of-web-projects.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-web-project-template.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-web-project-template.md
index 3a369d62077d..50777add80da 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-web-project-template.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-new-web-project-template.md
@@ -23,4 +23,4 @@ In this video you will learn about Visual Studio's new web project starter templ
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-multi-monitor-support.md)
-[Next](visual-studio-2010-quick-hit-new-multi-targeting.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-new-multi-targeting.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-snippets-intellisense.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-snippets-intellisense.md
index 03ace9c08a1d..c26b92b303cc 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-snippets-intellisense.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-snippets-intellisense.md
@@ -22,4 +22,4 @@ In this video you will learn about Visual Studio's snippet support of HTML, ASP.
[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/visual-studio-2010-quick-hit-snippets-intellisense)
>[!div class="step-by-step"]
-[Previous](visual-studio-2010-quick-hit-websites-instead-of-web-projects.md)
\ No newline at end of file
+[Previous](visual-studio-2010-quick-hit-websites-instead-of-web-projects.md)
diff --git a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-websites-instead-of-web-projects.md b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-websites-instead-of-web-projects.md
index 435bd9fc89ca..264b4bdb7136 100644
--- a/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-websites-instead-of-web-projects.md
+++ b/aspnet/web-forms/videos/visual-studio-2010/visual-studio-2010-quick-hit-websites-instead-of-web-projects.md
@@ -23,4 +23,4 @@ In this video you will learn about Visual Studio IDE Start Page changes which af
>[!div class="step-by-step"]
[Previous](visual-studio-2010-quick-hit-new-multi-targeting.md)
-[Next](visual-studio-2010-quick-hit-snippets-intellisense.md)
\ No newline at end of file
+[Next](visual-studio-2010-quick-hit-snippets-intellisense.md)
diff --git a/aspnet/web-forms/videos/vs-2005/code-coverage-of-automated-tests.md b/aspnet/web-forms/videos/vs-2005/code-coverage-of-automated-tests.md
index 3adbbbcd487a..19961dbe3ff4 100644
--- a/aspnet/web-forms/videos/vs-2005/code-coverage-of-automated-tests.md
+++ b/aspnet/web-forms/videos/vs-2005/code-coverage-of-automated-tests.md
@@ -23,4 +23,4 @@ This video demonstrates how to use code coverage as a metric for determining how
>[!div class="step-by-step"]
[Previous](measuring-the-business-value-of-ajax.md)
-[Next](custom-extraction-rules-and-coded-web-tests.md)
\ No newline at end of file
+[Next](custom-extraction-rules-and-coded-web-tests.md)
diff --git a/aspnet/web-forms/videos/vs-2005/custom-extraction-rules-and-coded-web-tests.md b/aspnet/web-forms/videos/vs-2005/custom-extraction-rules-and-coded-web-tests.md
index ecf7d32e9397..6aadc6c9ae3a 100644
--- a/aspnet/web-forms/videos/vs-2005/custom-extraction-rules-and-coded-web-tests.md
+++ b/aspnet/web-forms/videos/vs-2005/custom-extraction-rules-and-coded-web-tests.md
@@ -23,4 +23,4 @@ Visual Studio Team System makes it easy to test a Web application by recording a
>[!div class="step-by-step"]
[Previous](code-coverage-of-automated-tests.md)
-[Next](the-effects-of-caching.md)
\ No newline at end of file
+[Next](the-effects-of-caching.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-automate-testing-using-team-build.md b/aspnet/web-forms/videos/vs-2005/how-do-i-automate-testing-using-team-build.md
index 4a33c1a0181a..47b023531565 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-automate-testing-using-team-build.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-automate-testing-using-team-build.md
@@ -23,4 +23,4 @@ In this video we learn how to use Visual Studio Team System to define the automa
>[!div class="step-by-step"]
[Previous](how-do-i-implement-continuous-integration-with-team-foundation.md)
-[Next](how-do-i-deploy-a-web-application-during-a-team-build.md)
\ No newline at end of file
+[Next](how-do-i-deploy-a-web-application-during-a-team-build.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-create-my-own-bug-work-item.md b/aspnet/web-forms/videos/vs-2005/how-do-i-create-my-own-bug-work-item.md
index ed8d052f89bb..4a90c02adada 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-create-my-own-bug-work-item.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-create-my-own-bug-work-item.md
@@ -23,4 +23,4 @@ This video demonstrates how to create your own Bug Work Item definition for use
>[!div class="step-by-step"]
[Previous](how-do-i-integrate-defect-tracking-with-testing.md)
-[Next](how-do-i-write-code-more-quickly-with-unit-tests.md)
\ No newline at end of file
+[Next](how-do-i-write-code-more-quickly-with-unit-tests.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-deploy-a-web-application-during-a-team-build.md b/aspnet/web-forms/videos/vs-2005/how-do-i-deploy-a-web-application-during-a-team-build.md
index d4812474348b..fc4b2382131a 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-deploy-a-web-application-during-a-team-build.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-deploy-a-web-application-during-a-team-build.md
@@ -23,4 +23,4 @@ This video demonstrates how to create a new team build and how to deploy your We
>[!div class="step-by-step"]
[Previous](how-do-i-automate-testing-using-team-build.md)
-[Next](how-do-i-run-unit-tests-against-a-deployed-database.md)
\ No newline at end of file
+[Next](how-do-i-run-unit-tests-against-a-deployed-database.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-discover-application-changes-prior-to-deployment.md b/aspnet/web-forms/videos/vs-2005/how-do-i-discover-application-changes-prior-to-deployment.md
index 3cdfaa1ddd21..4c1c3937aa72 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-discover-application-changes-prior-to-deployment.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-discover-application-changes-prior-to-deployment.md
@@ -23,4 +23,4 @@ Learn how to use the Source Control Explorer from Visual Studio Team System to d
>[!div class="step-by-step"]
[Previous](how-do-i-publish-and-analyze-test-results.md)
-[Next](how-do-i-implement-continuous-integration-with-team-foundation.md)
\ No newline at end of file
+[Next](how-do-i-implement-continuous-integration-with-team-foundation.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-enable-code-coverage-and-profiling-in-production-applications.md b/aspnet/web-forms/videos/vs-2005/how-do-i-enable-code-coverage-and-profiling-in-production-applications.md
index 8db076d10ff0..bce1b5ec3162 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-enable-code-coverage-and-profiling-in-production-applications.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-enable-code-coverage-and-profiling-in-production-applications.md
@@ -23,4 +23,4 @@ Learn how to set up instrumentation for both code coverage and profiling in a de
>[!div class="step-by-step"]
[Previous](how-do-i-run-unit-tests-against-a-deployed-database.md)
-[Next](web-deployment-projects.md)
\ No newline at end of file
+[Next](web-deployment-projects.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-enforce-coding-standards-with-code-analysis.md b/aspnet/web-forms/videos/vs-2005/how-do-i-enforce-coding-standards-with-code-analysis.md
index e497cbb76bce..13fa38a85173 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-enforce-coding-standards-with-code-analysis.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-enforce-coding-standards-with-code-analysis.md
@@ -23,4 +23,4 @@ With Visual Studio Team System you have fine control over the code analysis rule
>[!div class="step-by-step"]
[Previous](how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md)
-[Next](how-do-i-use-generic-tests.md)
\ No newline at end of file
+[Next](how-do-i-use-generic-tests.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-implement-continuous-integration-with-team-foundation.md b/aspnet/web-forms/videos/vs-2005/how-do-i-implement-continuous-integration-with-team-foundation.md
index d9c4cf51289c..4f57792a93b6 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-implement-continuous-integration-with-team-foundation.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-implement-continuous-integration-with-team-foundation.md
@@ -23,4 +23,4 @@ There are a number of continuous integration tools that work on top of Team Foun
>[!div class="step-by-step"]
[Previous](how-do-i-discover-application-changes-prior-to-deployment.md)
-[Next](how-do-i-automate-testing-using-team-build.md)
\ No newline at end of file
+[Next](how-do-i-automate-testing-using-team-build.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-integrate-defect-tracking-with-testing.md b/aspnet/web-forms/videos/vs-2005/how-do-i-integrate-defect-tracking-with-testing.md
index 46d4aac0ea0f..265d59bac9d1 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-integrate-defect-tracking-with-testing.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-integrate-defect-tracking-with-testing.md
@@ -23,4 +23,4 @@ In this video we take a look at the integration points between the Testing Frame
>[!div class="step-by-step"]
[Previous](the-effects-of-viewstate.md)
-[Next](how-do-i-create-my-own-bug-work-item.md)
\ No newline at end of file
+[Next](how-do-i-create-my-own-bug-work-item.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-load-test-a-web-application.md b/aspnet/web-forms/videos/vs-2005/how-do-i-load-test-a-web-application.md
index d9719b54afad..cf2de5be7dc7 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-load-test-a-web-application.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-load-test-a-web-application.md
@@ -23,4 +23,4 @@ This video walks you through the process of recording a Web Test and then replay
>[!div class="step-by-step"]
[Previous](how-do-i-practice-test-driven-development.md)
-[Next](how-do-i-tune-web-application-performance-with-profiling.md)
\ No newline at end of file
+[Next](how-do-i-tune-web-application-performance-with-profiling.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-practice-test-driven-development.md b/aspnet/web-forms/videos/vs-2005/how-do-i-practice-test-driven-development.md
index ff776a167537..2fedf962f414 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-practice-test-driven-development.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-practice-test-driven-development.md
@@ -23,4 +23,4 @@ Visual Studio Team System provides the tools necessary to practice Test-Driven D
>[!div class="step-by-step"]
[Previous](how-do-i-write-code-more-quickly-with-unit-tests.md)
-[Next](how-do-i-load-test-a-web-application.md)
\ No newline at end of file
+[Next](how-do-i-load-test-a-web-application.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-publish-and-analyze-test-results.md b/aspnet/web-forms/videos/vs-2005/how-do-i-publish-and-analyze-test-results.md
index 180f79f04665..a6dcaf869247 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-publish-and-analyze-test-results.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-publish-and-analyze-test-results.md
@@ -23,4 +23,4 @@ Visual Studio Team System enables you to chart changes in a project's code quali
>[!div class="step-by-step"]
[Previous](how-do-i-use-generic-tests.md)
-[Next](how-do-i-discover-application-changes-prior-to-deployment.md)
\ No newline at end of file
+[Next](how-do-i-discover-application-changes-prior-to-deployment.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-run-unit-tests-against-a-deployed-database.md b/aspnet/web-forms/videos/vs-2005/how-do-i-run-unit-tests-against-a-deployed-database.md
index 436319bcce24..1145b811eadd 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-run-unit-tests-against-a-deployed-database.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-run-unit-tests-against-a-deployed-database.md
@@ -23,4 +23,4 @@ If your ASP.NET application is configured to deploy a database along with the We
>[!div class="step-by-step"]
[Previous](how-do-i-deploy-a-web-application-during-a-team-build.md)
-[Next](how-do-i-enable-code-coverage-and-profiling-in-production-applications.md)
\ No newline at end of file
+[Next](how-do-i-enable-code-coverage-and-profiling-in-production-applications.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md b/aspnet/web-forms/videos/vs-2005/how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md
index e8dbcf7a1774..4753f300dd91 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md
@@ -23,4 +23,4 @@ Visual Studio Team System allows you to set up distibuted load testing by creati
>[!div class="step-by-step"]
[Previous](how-do-i-tune-web-application-performance-with-profiling.md)
-[Next](how-do-i-enforce-coding-standards-with-code-analysis.md)
\ No newline at end of file
+[Next](how-do-i-enforce-coding-standards-with-code-analysis.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-tune-web-application-performance-with-profiling.md b/aspnet/web-forms/videos/vs-2005/how-do-i-tune-web-application-performance-with-profiling.md
index c033fcaf7a85..dc1c580140eb 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-tune-web-application-performance-with-profiling.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-tune-web-application-performance-with-profiling.md
@@ -23,4 +23,4 @@ In this video we learn that Visual Studio Team System provides two methods of pr
>[!div class="step-by-step"]
[Previous](how-do-i-load-test-a-web-application.md)
-[Next](how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md)
\ No newline at end of file
+[Next](how-do-i-set-up-distributed-load-testing-for-high-volume-tests.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-use-generic-tests.md b/aspnet/web-forms/videos/vs-2005/how-do-i-use-generic-tests.md
index a4441a4b17d1..7126e5c0ea2d 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-use-generic-tests.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-use-generic-tests.md
@@ -23,4 +23,4 @@ A generic test is an existing program that is wrapped and made available as a te
>[!div class="step-by-step"]
[Previous](how-do-i-enforce-coding-standards-with-code-analysis.md)
-[Next](how-do-i-publish-and-analyze-test-results.md)
\ No newline at end of file
+[Next](how-do-i-publish-and-analyze-test-results.md)
diff --git a/aspnet/web-forms/videos/vs-2005/how-do-i-write-code-more-quickly-with-unit-tests.md b/aspnet/web-forms/videos/vs-2005/how-do-i-write-code-more-quickly-with-unit-tests.md
index 478fbf0cdbb0..a6592d66aea8 100644
--- a/aspnet/web-forms/videos/vs-2005/how-do-i-write-code-more-quickly-with-unit-tests.md
+++ b/aspnet/web-forms/videos/vs-2005/how-do-i-write-code-more-quickly-with-unit-tests.md
@@ -23,4 +23,4 @@ In this video we learn how Unit Testing can increase your productivity by easing
>[!div class="step-by-step"]
[Previous](how-do-i-create-my-own-bug-work-item.md)
-[Next](how-do-i-practice-test-driven-development.md)
\ No newline at end of file
+[Next](how-do-i-practice-test-driven-development.md)
diff --git a/aspnet/web-forms/videos/vs-2005/index.md b/aspnet/web-forms/videos/vs-2005/index.md
index 26bbc1aa869c..0873de6f5ad2 100644
--- a/aspnet/web-forms/videos/vs-2005/index.md
+++ b/aspnet/web-forms/videos/vs-2005/index.md
@@ -46,4 +46,4 @@ Visual Studio 2005
- [Run Unit Tests against a Deployed Database](how-do-i-run-unit-tests-against-a-deployed-database.md)
- [Enable Code Coverage and Profiling in Production Applications](how-do-i-enable-code-coverage-and-profiling-in-production-applications.md)
- [Web Deployment Projects](web-deployment-projects.md)
-- [Web Application Projects & Web Deployment Projects](web-application-projects-web-deployment-projects.md)
\ No newline at end of file
+- [Web Application Projects & Web Deployment Projects](web-application-projects-web-deployment-projects.md)
diff --git a/aspnet/web-forms/videos/vs-2005/introduction-to-load-testing-web-applications-with-team-system.md b/aspnet/web-forms/videos/vs-2005/introduction-to-load-testing-web-applications-with-team-system.md
index 4cef1d658372..14d8c30b991d 100644
--- a/aspnet/web-forms/videos/vs-2005/introduction-to-load-testing-web-applications-with-team-system.md
+++ b/aspnet/web-forms/videos/vs-2005/introduction-to-load-testing-web-applications-with-team-system.md
@@ -23,4 +23,4 @@ In this video we see how you can load test your web applications using the load
>[!div class="step-by-step"]
[Previous](introduction-to-testing-web-applications-with-team-system.md)
-[Next](introduction-to-manual-testing-with-team-system.md)
\ No newline at end of file
+[Next](introduction-to-manual-testing-with-team-system.md)
diff --git a/aspnet/web-forms/videos/vs-2005/introduction-to-managing-and-running-tests-with-team-system.md b/aspnet/web-forms/videos/vs-2005/introduction-to-managing-and-running-tests-with-team-system.md
index b8fa91f73369..fb2d398b9642 100644
--- a/aspnet/web-forms/videos/vs-2005/introduction-to-managing-and-running-tests-with-team-system.md
+++ b/aspnet/web-forms/videos/vs-2005/introduction-to-managing-and-running-tests-with-team-system.md
@@ -23,4 +23,4 @@ In this video we see how you can manage all or your various test cases using the
>[!div class="step-by-step"]
[Previous](introduction-to-manual-testing-with-team-system.md)
-[Next](measuring-the-business-value-of-ajax.md)
\ No newline at end of file
+[Next](measuring-the-business-value-of-ajax.md)
diff --git a/aspnet/web-forms/videos/vs-2005/introduction-to-manual-testing-with-team-system.md b/aspnet/web-forms/videos/vs-2005/introduction-to-manual-testing-with-team-system.md
index 98196be2f982..cd1f78b2b5aa 100644
--- a/aspnet/web-forms/videos/vs-2005/introduction-to-manual-testing-with-team-system.md
+++ b/aspnet/web-forms/videos/vs-2005/introduction-to-manual-testing-with-team-system.md
@@ -23,4 +23,4 @@ In this video we see how you can create and run your manual test cases for your
>[!div class="step-by-step"]
[Previous](introduction-to-load-testing-web-applications-with-team-system.md)
-[Next](introduction-to-managing-and-running-tests-with-team-system.md)
\ No newline at end of file
+[Next](introduction-to-managing-and-running-tests-with-team-system.md)
diff --git a/aspnet/web-forms/videos/vs-2005/introduction-to-testing-web-applications-with-team-system.md b/aspnet/web-forms/videos/vs-2005/introduction-to-testing-web-applications-with-team-system.md
index ed24cb099a39..1b32e04b8bfa 100644
--- a/aspnet/web-forms/videos/vs-2005/introduction-to-testing-web-applications-with-team-system.md
+++ b/aspnet/web-forms/videos/vs-2005/introduction-to-testing-web-applications-with-team-system.md
@@ -23,4 +23,4 @@ In this video we see how you can automate testing of your web applications using
>[!div class="step-by-step"]
[Previous](introduction-to-unit-testing-with-team-system.md)
-[Next](introduction-to-load-testing-web-applications-with-team-system.md)
\ No newline at end of file
+[Next](introduction-to-load-testing-web-applications-with-team-system.md)
diff --git a/aspnet/web-forms/videos/vs-2005/introduction-to-unit-testing-with-team-system.md b/aspnet/web-forms/videos/vs-2005/introduction-to-unit-testing-with-team-system.md
index f488736d17aa..f4b0bd490c9b 100644
--- a/aspnet/web-forms/videos/vs-2005/introduction-to-unit-testing-with-team-system.md
+++ b/aspnet/web-forms/videos/vs-2005/introduction-to-unit-testing-with-team-system.md
@@ -22,4 +22,4 @@ In this video we see how the unit testing features of Visual Studio Team System
[▶ Watch video (10 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/introduction-to-unit-testing-with-team-system)
>[!div class="step-by-step"]
-[Next](introduction-to-testing-web-applications-with-team-system.md)
\ No newline at end of file
+[Next](introduction-to-testing-web-applications-with-team-system.md)
diff --git a/aspnet/web-forms/videos/vs-2005/measuring-the-business-value-of-ajax.md b/aspnet/web-forms/videos/vs-2005/measuring-the-business-value-of-ajax.md
index 3694b72a3211..abe399ccba06 100644
--- a/aspnet/web-forms/videos/vs-2005/measuring-the-business-value-of-ajax.md
+++ b/aspnet/web-forms/videos/vs-2005/measuring-the-business-value-of-ajax.md
@@ -23,4 +23,4 @@ ASP.NET AJAX is well known for its ability to improve the user experience of Web
>[!div class="step-by-step"]
[Previous](introduction-to-managing-and-running-tests-with-team-system.md)
-[Next](code-coverage-of-automated-tests.md)
\ No newline at end of file
+[Next](code-coverage-of-automated-tests.md)
diff --git a/aspnet/web-forms/videos/vs-2005/the-effects-of-caching.md b/aspnet/web-forms/videos/vs-2005/the-effects-of-caching.md
index d6f677508635..36a277becc87 100644
--- a/aspnet/web-forms/videos/vs-2005/the-effects-of-caching.md
+++ b/aspnet/web-forms/videos/vs-2005/the-effects-of-caching.md
@@ -23,4 +23,4 @@ Nearly every Web application today needs to access data from a database, but thi
>[!div class="step-by-step"]
[Previous](custom-extraction-rules-and-coded-web-tests.md)
-[Next](using-the-load-test-agent.md)
\ No newline at end of file
+[Next](using-the-load-test-agent.md)
diff --git a/aspnet/web-forms/videos/vs-2005/the-effects-of-viewstate.md b/aspnet/web-forms/videos/vs-2005/the-effects-of-viewstate.md
index 1b0803f8ca47..0ebd0ee9733f 100644
--- a/aspnet/web-forms/videos/vs-2005/the-effects-of-viewstate.md
+++ b/aspnet/web-forms/videos/vs-2005/the-effects-of-viewstate.md
@@ -23,4 +23,4 @@ The ASP.NET framework provides the ViewState mechanism to automatically maintain
>[!div class="step-by-step"]
[Previous](using-the-load-test-agent.md)
-[Next](how-do-i-integrate-defect-tracking-with-testing.md)
\ No newline at end of file
+[Next](how-do-i-integrate-defect-tracking-with-testing.md)
diff --git a/aspnet/web-forms/videos/vs-2005/using-the-load-test-agent.md b/aspnet/web-forms/videos/vs-2005/using-the-load-test-agent.md
index 34fa3eb26381..6d7b1a4ad924 100644
--- a/aspnet/web-forms/videos/vs-2005/using-the-load-test-agent.md
+++ b/aspnet/web-forms/videos/vs-2005/using-the-load-test-agent.md
@@ -23,4 +23,4 @@ In this video we examine how to incorporate the Load Test Agent in to the testin
>[!div class="step-by-step"]
[Previous](the-effects-of-caching.md)
-[Next](the-effects-of-viewstate.md)
\ No newline at end of file
+[Next](the-effects-of-viewstate.md)
diff --git a/aspnet/web-forms/videos/vs-2005/web-application-projects-web-deployment-projects.md b/aspnet/web-forms/videos/vs-2005/web-application-projects-web-deployment-projects.md
index 4fe9d77cb333..4cae5bb7cfa3 100644
--- a/aspnet/web-forms/videos/vs-2005/web-application-projects-web-deployment-projects.md
+++ b/aspnet/web-forms/videos/vs-2005/web-application-projects-web-deployment-projects.md
@@ -22,4 +22,4 @@ Bradley Bartz shows how the Web Application Projects and Web Deployment Projects
[▶ Watch video (66 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/web-application-projects-web-deployment-projects)
>[!div class="step-by-step"]
-[Previous](web-deployment-projects.md)
\ No newline at end of file
+[Previous](web-deployment-projects.md)
diff --git a/aspnet/web-forms/videos/vs-2005/web-deployment-projects.md b/aspnet/web-forms/videos/vs-2005/web-deployment-projects.md
index 96c2d8c399ae..d6b91319e62c 100644
--- a/aspnet/web-forms/videos/vs-2005/web-deployment-projects.md
+++ b/aspnet/web-forms/videos/vs-2005/web-deployment-projects.md
@@ -23,4 +23,4 @@ Bradley Bartz and Richard Ersek show how the Web Deployment Projects provide add
>[!div class="step-by-step"]
[Previous](how-do-i-enable-code-coverage-and-profiling-in-production-applications.md)
-[Next](web-application-projects-web-deployment-projects.md)
\ No newline at end of file
+[Next](web-application-projects-web-deployment-projects.md)
diff --git a/aspnet/web-forms/what-is-web-forms.md b/aspnet/web-forms/what-is-web-forms.md
index fa53576ab130..d5962410cfb7 100644
--- a/aspnet/web-forms/what-is-web-forms.md
+++ b/aspnet/web-forms/what-is-web-forms.md
@@ -99,4 +99,4 @@ The ASP.NET MVC framework offers the following advantages:
- It does not use view state or server-based forms. This makes the MVC framework ideal for developers who want full control over the behavior of an application.
- It uses a Front Controller pattern that processes Web application requests through a single controller. This enables you to design an application that supports a rich routing infrastructure. For more information, see [Front Controller](https://go.microsoft.com/fwlink/?LinkId=106357 "Front Controller") on the MSDN Web site.
- It provides better support for test-driven development (TDD).
-- It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior.
\ No newline at end of file
+- It works well for Web applications that are supported by large teams of developers and Web designers who need a high degree of control over the application behavior.
diff --git a/aspnet/web-pages/content-guide.md b/aspnet/web-pages/content-guide.md
index 6e462e7c4cbe..e41296b392c1 100644
--- a/aspnet/web-pages/content-guide.md
+++ b/aspnet/web-pages/content-guide.md
@@ -75,4 +75,4 @@ WebMatrix is a set of tools that provides an easy way to build Web sites for Mic
- [Tightly knit, fully integrated](https://mediadl.microsoft.com/mediadl/www/s/silverlight/video/web/webmatrix/webx-integrated.mp4)
- [Optimize for search](https://mediadl.microsoft.com/mediadl/www/s/silverlight/video/web/webmatrix/webx-seo.mp4)
- [Site publishing](https://mediadl.microsoft.com/mediadl/www/s/silverlight/video/web/webmatrix/webx-publish.mp4)
-- [Customize and deploy your CMS](https://mediadl.microsoft.com/mediadl/www/s/silverlight/video/web/webmatrix/walkthrough2b.mp4)
\ No newline at end of file
+- [Customize and deploy your CMS](https://mediadl.microsoft.com/mediadl/www/s/silverlight/video/web/webmatrix/walkthrough2b.mp4)
diff --git a/aspnet/web-pages/index.md b/aspnet/web-pages/index.md
index fb73aeecc144..0db8e42ac4d5 100644
--- a/aspnet/web-pages/index.md
+++ b/aspnet/web-pages/index.md
@@ -125,4 +125,4 @@ ASP.NET Web Pages
- [WebMatrix Readme](readme/overview.md)
- [Web Matrix and ASP.NET Web Pages (Razor) Beta 3 Release Readme](readme/beta3.md)
-- [WebMatrix Content Guide](content-guide.md)
\ No newline at end of file
+- [WebMatrix Content Guide](content-guide.md)
diff --git a/aspnet/web-pages/overview/api-reference/asp-net-web-pages-api-reference.md b/aspnet/web-pages/overview/api-reference/asp-net-web-pages-api-reference.md
index 4a477b447501..21dcb2f892d0 100644
--- a/aspnet/web-pages/overview/api-reference/asp-net-web-pages-api-reference.md
+++ b/aspnet/web-pages/overview/api-reference/asp-net-web-pages-api-reference.md
@@ -761,4 +761,4 @@ Sets the user name for the SMTP server. Normally you should set this property in
(v2) Specifies a validation test when you use the `Validation.Add` method.
-[!code-javascript[Main](asp-net-web-pages-api-reference/samples/sample115.js)]
\ No newline at end of file
+[!code-javascript[Main](asp-net-web-pages-api-reference/samples/sample115.js)]
diff --git a/aspnet/web-pages/overview/api-reference/index.md b/aspnet/web-pages/overview/api-reference/index.md
index b9ad1c02324a..e740d1662f64 100644
--- a/aspnet/web-pages/overview/api-reference/index.md
+++ b/aspnet/web-pages/overview/api-reference/index.md
@@ -18,4 +18,4 @@ API Reference
> API Reference documentation for ASP.NET Web Pages.
-- [ASP.NET API Quick Reference](asp-net-web-pages-api-reference.md)
\ No newline at end of file
+- [ASP.NET API Quick Reference](asp-net-web-pages-api-reference.md)
diff --git a/aspnet/web-pages/overview/data/5-working-with-data.md b/aspnet/web-pages/overview/data/5-working-with-data.md
index f223975a2956..5e8da872b204 100644
--- a/aspnet/web-pages/overview/data/5-working-with-data.md
+++ b/aspnet/web-pages/overview/data/5-working-with-data.md
@@ -388,4 +388,4 @@ This section shows how to let users delete a product from the *Product* database
- [SQL Server Compact](https://www.microsoft.com/sqlserver/2008/en/us/compact.aspx)
- [Connecting to a SQL Server or MySQL Database in WebMatrix](https://go.microsoft.com/fwlink/?LinkId=208661)
-- [Validating User Input in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkId=253002)
\ No newline at end of file
+- [Validating User Input in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkId=253002)
diff --git a/aspnet/web-pages/overview/data/7-displaying-data-in-a-chart.md b/aspnet/web-pages/overview/data/7-displaying-data-in-a-chart.md
index ec18e7e5ff44..7cf2ed8003d2 100644
--- a/aspnet/web-pages/overview/data/7-displaying-data-in-a-chart.md
+++ b/aspnet/web-pages/overview/data/7-displaying-data-in-a-chart.md
@@ -291,4 +291,4 @@ Finally, you can save a chart as an XML file on the server. An advantage of usin
- [Introduction to Working with a Database in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkId=202893)
- [Using Caching in ASP.NET Web Pages Sites to Improve Performance](https://go.microsoft.com/fwlink/?LinkId=202903)
-- [Chart Class](https://msdn.microsoft.com/en-us/library/system.web.helpers.chart(v=vs.99)) (ASP.NET Web Pages API reference on MSDN)
\ No newline at end of file
+- [Chart Class](https://msdn.microsoft.com/en-us/library/system.web.helpers.chart(v=vs.99)) (ASP.NET Web Pages API reference on MSDN)
diff --git a/aspnet/web-pages/overview/data/index.md b/aspnet/web-pages/overview/data/index.md
index 92ca3008d34b..8eb9aa7c3833 100644
--- a/aspnet/web-pages/overview/data/index.md
+++ b/aspnet/web-pages/overview/data/index.md
@@ -20,4 +20,4 @@ Working with Data
- [Working with Data](5-working-with-data.md)
- [Displaying Data in a Chart](7-displaying-data-in-a-chart.md)
-- [Working with Files](working-with-files.md)
\ No newline at end of file
+- [Working with Files](working-with-files.md)
diff --git a/aspnet/web-pages/overview/data/working-with-files.md b/aspnet/web-pages/overview/data/working-with-files.md
index 7deb8b927781..644413c76e6e 100644
--- a/aspnet/web-pages/overview/data/working-with-files.md
+++ b/aspnet/web-pages/overview/data/working-with-files.md
@@ -257,4 +257,4 @@ In the previous example, you let users upload one file. But you can use the `Fil
[Working with Images in an ASP.NET Web Pages Site](https://go.microsoft.com/fwlink/?LinkId=202897)
-[Exporting to a CSV File](https://msdn.microsoft.com/en-us/library/ms155919.aspx)
\ No newline at end of file
+[Exporting to a CSV File](https://msdn.microsoft.com/en-us/library/ms155919.aspx)
diff --git a/aspnet/web-pages/overview/getting-started/11-adding-email-to-your-web-site.md b/aspnet/web-pages/overview/getting-started/11-adding-email-to-your-web-site.md
index f145df81c939..3261bbc8f1b2 100644
--- a/aspnet/web-pages/overview/getting-started/11-adding-email-to-your-web-site.md
+++ b/aspnet/web-pages/overview/getting-started/11-adding-email-to-your-web-site.md
@@ -135,4 +135,4 @@ You can also send files that are attached to email messages. In this procedure,
- [ASP.NET Web Pages (Razor) Troubleshooting Guide](https://go.microsoft.com/fwlink/?LinkId=253001)
- [Simple Mail Transfer Protocol](https://msdn.microsoft.com/en-us/library/aa480435.aspx)
-- [Customizing Site-Wide Behavior for ASP.NET Web Pages](https://go.microsoft.com/fwlink/?LinkId=202906)
\ No newline at end of file
+- [Customizing Site-Wide Behavior for ASP.NET Web Pages](https://go.microsoft.com/fwlink/?LinkId=202906)
diff --git a/aspnet/web-pages/overview/getting-started/13-adding-social-networking-to-your-web-site.md b/aspnet/web-pages/overview/getting-started/13-adding-social-networking-to-your-web-site.md
index b7811aeaf05e..a12bc5f9c6b4 100644
--- a/aspnet/web-pages/overview/getting-started/13-adding-social-networking-to-your-web-site.md
+++ b/aspnet/web-pages/overview/getting-started/13-adding-social-networking-to-your-web-site.md
@@ -105,4 +105,4 @@ When people play Microsoft Xbox games online, each user has a unique ID. Statist
You use the `GamerCard.GetHtml` property to specify the alias for the gamer card to be displayed.
3. Run the page in your browser. The page displays the Xbox gamer card that you specified.
- ![Picture 5](13-adding-social-networking-to-your-web-site/_static/image4.jpg)
\ No newline at end of file
+ ![Picture 5](13-adding-social-networking-to-your-web-site/_static/image4.jpg)
diff --git a/aspnet/web-pages/overview/getting-started/aspnet-web-pages-razor-faq.md b/aspnet/web-pages/overview/getting-started/aspnet-web-pages-razor-faq.md
index 1179a72e0ce5..a48a0cf0b078 100644
--- a/aspnet/web-pages/overview/getting-started/aspnet-web-pages-razor-faq.md
+++ b/aspnet/web-pages/overview/getting-started/aspnet-web-pages-razor-faq.md
@@ -132,4 +132,4 @@ Here are some blog posts that illustrate ways to use jQuery with ASP.NET Web Pag
[ASP.NET Web Pages (Razor) Troubleshooting Guide](https://go.microsoft.com/fwlink/?LinkId=253001)
-[WebMatrix and ASP.NET Web Pages forum](https://forums.asp.net/1224.aspx/1?WebMatrix) on the ASP.NET website
\ No newline at end of file
+[WebMatrix and ASP.NET Web Pages forum](https://forums.asp.net/1224.aspx/1?WebMatrix) on the ASP.NET website
diff --git a/aspnet/web-pages/overview/getting-started/index.md b/aspnet/web-pages/overview/getting-started/index.md
index fc678143c612..e13dd80619c4 100644
--- a/aspnet/web-pages/overview/getting-started/index.md
+++ b/aspnet/web-pages/overview/getting-started/index.md
@@ -34,4 +34,4 @@ Getting Started with ASP.NET Web Pages
- [Updating Database Data](introducing-aspnet-web-pages-2/updating-data.md)
- [Deleting Database Data](introducing-aspnet-web-pages-2/deleting-data.md)
- [Creating a Consistent Layout](introducing-aspnet-web-pages-2/layouts.md)
- - [Publishing a Site by Using WebMatrix](introducing-aspnet-web-pages-2/publishing.md)
\ No newline at end of file
+ - [Publishing a Site by Using WebMatrix](introducing-aspnet-web-pages-2/publishing.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/deleting-data.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/deleting-data.md
index 45902a7bdf63..72625334eca7 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/deleting-data.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/deleting-data.md
@@ -169,4 +169,4 @@ The next tutorial shows you how to give all the pages on your site a common look
>[!div class="step-by-step"]
[Previous](updating-data.md)
-[Next](layouts.md)
\ No newline at end of file
+[Next](layouts.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/displaying-data.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/displaying-data.md
index 7125822dcaa5..b5bc58d7639a 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/displaying-data.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/displaying-data.md
@@ -335,4 +335,4 @@ In the next tutorial, you'll learn how to use Razor and C# code to get user inpu
>[!div class="step-by-step"]
[Previous](intro-to-web-pages-programming.md)
-[Next](form-basics.md)
\ No newline at end of file
+[Next](form-basics.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/entering-data.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/entering-data.md
index 9ece9c2b880e..b5f5d25cce16 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/entering-data.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/entering-data.md
@@ -257,4 +257,4 @@ In the next tutorial, you'll learn how to let users edit data that's already in
>[!div class="step-by-step"]
[Previous](form-basics.md)
-[Next](updating-data.md)
\ No newline at end of file
+[Next](updating-data.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/index.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/index.md
index eae4725388f5..c2891497ebc7 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/index.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/index.md
@@ -26,4 +26,4 @@ Introducing ASP.NET Web Pages
- [Updating Database Data](updating-data.md)
- [Deleting Database Data](deleting-data.md)
- [Creating a Consistent Layout](layouts.md)
-- [Publishing a Site by Using WebMatrix](publishing.md)
\ No newline at end of file
+- [Publishing a Site by Using WebMatrix](publishing.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/intro-to-web-pages-programming.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/intro-to-web-pages-programming.md
index 3bf075d87f3f..ba608b411f78 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/intro-to-web-pages-programming.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/intro-to-web-pages-programming.md
@@ -357,4 +357,4 @@ The next tutorial introduces you to working with a database. In that tutorial, y
>[!div class="step-by-step"]
[Previous](getting-started.md)
-[Next](displaying-data.md)
\ No newline at end of file
+[Next](displaying-data.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/layouts.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/layouts.md
index dad48da6304b..b3dc164db234 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/layouts.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/layouts.md
@@ -234,4 +234,4 @@ In the next tutorial, you'll learn how to publish your site to the Internet so e
>[!div class="step-by-step"]
[Previous](deleting-data.md)
-[Next](publishing.md)
\ No newline at end of file
+[Next](publishing.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/updating-data.md b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/updating-data.md
index a93ba77465e8..2309dd68c5cd 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/updating-data.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-aspnet-web-pages-2/updating-data.md
@@ -308,4 +308,4 @@ In the next tutorial, you'll see how to delete a movie record.
>[!div class="step-by-step"]
[Previous](entering-data.md)
-[Next](deleting-data.md)
\ No newline at end of file
+[Next](deleting-data.md)
diff --git a/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb.md b/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb.md
index acb8bdd5d71e..eac9f8f83b66 100644
--- a/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb.md
+++ b/aspnet/web-pages/overview/getting-started/introducing-razor-syntax-vb.md
@@ -514,4 +514,4 @@ If your code didn't handle the exception, you would see an error page like the p
### Reference Documentation
- [ASP.NET](https://msdn.microsoft.com/en-us/library/ee532866.aspx)
-- [Visual Basic Language](https://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx)
\ No newline at end of file
+- [Visual Basic Language](https://msdn.microsoft.com/en-us/library/2x7h1hfk.aspx)
diff --git a/aspnet/web-pages/overview/getting-started/program-asp-net-web-pages-in-visual-studio.md b/aspnet/web-pages/overview/getting-started/program-asp-net-web-pages-in-visual-studio.md
index ee4f6c106275..9fa6d4af6b73 100644
--- a/aspnet/web-pages/overview/getting-started/program-asp-net-web-pages-in-visual-studio.md
+++ b/aspnet/web-pages/overview/getting-started/program-asp-net-web-pages-in-visual-studio.md
@@ -142,4 +142,4 @@ This section shows how to install Visual Web Developer Express 2010 and the ASP.
4. Search for **ASP.NET MVC 4** (for ASP.NET Web Pages 2) and then click **Add**. These products include Visual Studio tools for building ASP.NET Razor websites.
![WebPi install options](program-asp-net-web-pages-in-visual-studio/_static/image11.png)
-5. Click **Install** to complete the installation.
\ No newline at end of file
+5. Click **Install** to complete the installation.
diff --git a/aspnet/web-pages/overview/index.md b/aspnet/web-pages/overview/index.md
index 079ffd92233a..57432e2bc4c4 100644
--- a/aspnet/web-pages/overview/index.md
+++ b/aspnet/web-pages/overview/index.md
@@ -80,4 +80,4 @@ Web Pages Guidance
- [What's New in ASP.NET Web Pages 3.1](releases/whats-new-aspnet-web-pages-31.md)
- [Top Features in ASP.NET Web Pages 2](releases/top-features-in-web-pages-2.md)
- [ASP.NET Web Pages 2 Developer Preview ReadMe](releases/aspnet-web-pages-2-developer-preview-readme.md)
- - [Running Different Versions of ASP.NET Web Pages Side by Side](releases/running-v1-and-v2-sites-side-by-side.md)
\ No newline at end of file
+ - [Running Different Versions of ASP.NET Web Pages Side by Side](releases/running-v1-and-v2-sites-side-by-side.md)
diff --git a/aspnet/web-pages/overview/mobile/index.md b/aspnet/web-pages/overview/mobile/index.md
index 4139941926cd..494c3445b571 100644
--- a/aspnet/web-pages/overview/mobile/index.md
+++ b/aspnet/web-pages/overview/mobile/index.md
@@ -18,4 +18,4 @@ Mobile
> How to work with Mobile devices in ASP.NET Web Pages applications.
-- [Rendering ASP.NET Web Pages Sites for Mobile Devices](rendering-aspnet-web-pages-sites-for-mobile-devices.md)
\ No newline at end of file
+- [Rendering ASP.NET Web Pages Sites for Mobile Devices](rendering-aspnet-web-pages-sites-for-mobile-devices.md)
diff --git a/aspnet/web-pages/overview/mobile/rendering-aspnet-web-pages-sites-for-mobile-devices.md b/aspnet/web-pages/overview/mobile/rendering-aspnet-web-pages-sites-for-mobile-devices.md
index bba140b3d1ff..bbaaf68b9949 100644
--- a/aspnet/web-pages/overview/mobile/rendering-aspnet-web-pages-sites-for-mobile-devices.md
+++ b/aspnet/web-pages/overview/mobile/rendering-aspnet-web-pages-sites-for-mobile-devices.md
@@ -58,4 +58,4 @@ The following example shows how to enable mobile rendering by adding a content p
## Additional Resources
-[Windows Phone Emulator](https://msdn.microsoft.com/en-us/library/ff402563(v=VS.92).aspx)
\ No newline at end of file
+[Windows Phone Emulator](https://msdn.microsoft.com/en-us/library/ff402563(v=VS.92).aspx)
diff --git a/aspnet/web-pages/overview/performance-and-traffic/14-analyzing-traffic.md b/aspnet/web-pages/overview/performance-and-traffic/14-analyzing-traffic.md
index 326e8bba4567..1fe667880fda 100644
--- a/aspnet/web-pages/overview/performance-and-traffic/14-analyzing-traffic.md
+++ b/aspnet/web-pages/overview/performance-and-traffic/14-analyzing-traffic.md
@@ -85,4 +85,4 @@ In this procedure, you'll create a layout page that uses the `GetGoogleHtml` hel
- [Google Analytics site](https://www.google.com/analytics/)
- [Yahoo! Web Analytics site](http://help.yahoo.com/l/us/yahoo/ywa/)
-- [StatCounter site](http://statcounter.com/)
\ No newline at end of file
+- [StatCounter site](http://statcounter.com/)
diff --git a/aspnet/web-pages/overview/performance-and-traffic/15-caching-to-improve-the-performance-of-your-website.md b/aspnet/web-pages/overview/performance-and-traffic/15-caching-to-improve-the-performance-of-your-website.md
index e174495fc514..aeacc1ae0a35 100644
--- a/aspnet/web-pages/overview/performance-and-traffic/15-caching-to-improve-the-performance-of-your-website.md
+++ b/aspnet/web-pages/overview/performance-and-traffic/15-caching-to-improve-the-performance-of-your-website.md
@@ -78,4 +78,4 @@ ASP.NET includes a `WebCache` helper that makes it easy to add caching to your s
- [Displaying Data in a Chart](https://go.microsoft.com/fwlink/?LinkId=202895)
-- [WebCache API reference](https://msdn.microsoft.com/en-us/library/system.web.helpers.webcache(v=vs.99).aspx) (MSDN)
\ No newline at end of file
+- [WebCache API reference](https://msdn.microsoft.com/en-us/library/system.web.helpers.webcache(v=vs.99).aspx) (MSDN)
diff --git a/aspnet/web-pages/overview/performance-and-traffic/bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md b/aspnet/web-pages/overview/performance-and-traffic/bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md
index c8dcee52e5be..7ad647a7e2b6 100644
--- a/aspnet/web-pages/overview/performance-and-traffic/bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md
+++ b/aspnet/web-pages/overview/performance-and-traffic/bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md
@@ -20,4 +20,4 @@ by [Microsoft](https://github.com/microsoft)
> Bundling and minification are ways to make your site faster. Bundling lets you combine multiple JavaScript (*.js*) files or multiple cascading style sheet (*.css*) files so that they can be downloaded as a unit, rather than one at a time. Minification squeezes out whitespace and performs other types of compression to make the downloaded files as small a possible.
>
> > [!NOTE]
-> > The RC release of ASP.NET Web Pages 2 does not support bundling and minification because the package that contains the required elements is not yet available in Microsoft WebMatrix. We apologize for this inconvenience. The package is expected to be available in the final release of ASP.NET Web Pages 2 and WebMatrix 2.
\ No newline at end of file
+> > The RC release of ASP.NET Web Pages 2 does not support bundling and minification because the package that contains the required elements is not yet available in Microsoft WebMatrix. We apologize for this inconvenience. The package is expected to be available in the final release of ASP.NET Web Pages 2 and WebMatrix 2.
diff --git a/aspnet/web-pages/overview/performance-and-traffic/index.md b/aspnet/web-pages/overview/performance-and-traffic/index.md
index 17e9d6349711..f6e70f24f78f 100644
--- a/aspnet/web-pages/overview/performance-and-traffic/index.md
+++ b/aspnet/web-pages/overview/performance-and-traffic/index.md
@@ -20,4 +20,4 @@ Performance
- [Caching to Improve the Performance of Your Website](15-caching-to-improve-the-performance-of-your-website.md)
- [Analyzing Traffic](14-analyzing-traffic.md)
-- [Bundling and Minifying Assets in an ASP.NET Web Pages (Razor) Site](bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md)
\ No newline at end of file
+- [Bundling and Minifying Assets in an ASP.NET Web Pages (Razor) Site](bundling-and-minifying-assets-in-an-aspnet-web-pages-razor-site.md)
diff --git a/aspnet/web-pages/overview/releases/aspnet-web-pages-2-developer-preview-readme.md b/aspnet/web-pages/overview/releases/aspnet-web-pages-2-developer-preview-readme.md
index b0fc1e44a013..572e6967acd1 100644
--- a/aspnet/web-pages/overview/releases/aspnet-web-pages-2-developer-preview-readme.md
+++ b/aspnet/web-pages/overview/releases/aspnet-web-pages-2-developer-preview-readme.md
@@ -69,4 +69,4 @@ ASP.NET Web Pages 2 requires the .NET Framework 4. It also works with the .NET F
#### Disclaimer
-© 2011 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.
\ No newline at end of file
+© 2011 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.
diff --git a/aspnet/web-pages/overview/releases/index.md b/aspnet/web-pages/overview/releases/index.md
index 303d48ecedf5..9536b02d743e 100644
--- a/aspnet/web-pages/overview/releases/index.md
+++ b/aspnet/web-pages/overview/releases/index.md
@@ -22,4 +22,4 @@ Web Pages Releases
- [What's New in ASP.NET Web Pages 3.1](whats-new-aspnet-web-pages-31.md)
- [Top Features in ASP.NET Web Pages 2](top-features-in-web-pages-2.md)
- [ASP.NET Web Pages 2 Developer Preview ReadMe](aspnet-web-pages-2-developer-preview-readme.md)
-- [Running Different Versions of ASP.NET Web Pages Side by Side](running-v1-and-v2-sites-side-by-side.md)
\ No newline at end of file
+- [Running Different Versions of ASP.NET Web Pages Side by Side](running-v1-and-v2-sites-side-by-side.md)
diff --git a/aspnet/web-pages/overview/releases/top-features-in-web-pages-2.md b/aspnet/web-pages/overview/releases/top-features-in-web-pages-2.md
index 0eb028af5509..3dec6e340fc4 100644
--- a/aspnet/web-pages/overview/releases/top-features-in-web-pages-2.md
+++ b/aspnet/web-pages/overview/releases/top-features-in-web-pages-2.md
@@ -498,4 +498,4 @@ To build and run the code sample:
- [WebMatrix 2 What's New](http://webmatrix.com/next)
- [Microsoft WebMatrix Site](https://go.microsoft.com/fwlink/?LinkID=195076)
-- [Starting Web Development with Microsoft WebMatrix](https://msdn.microsoft.com/en-us/library/hh145669(v=VS.99).aspx)(includes a full-length sample Web Pages application)
\ No newline at end of file
+- [Starting Web Development with Microsoft WebMatrix](https://msdn.microsoft.com/en-us/library/hh145669(v=VS.99).aspx)(includes a full-length sample Web Pages application)
diff --git a/aspnet/web-pages/overview/releases/whats-new-aspnet-web-pages-31.md b/aspnet/web-pages/overview/releases/whats-new-aspnet-web-pages-31.md
index 89c6cdbced58..4c76d3334307 100644
--- a/aspnet/web-pages/overview/releases/whats-new-aspnet-web-pages-31.md
+++ b/aspnet/web-pages/overview/releases/whats-new-aspnet-web-pages-31.md
@@ -37,4 +37,4 @@ ASP.NET Web Pages 3.1.0 contains several bug fixes. You can find the complete li
The 3.1.1 package does not contain any changes. The package version number was updated to match the versions of MVC and Web API.
-The 3.1.2 package contains IntelliSense updates but no bug fixes.
\ No newline at end of file
+The 3.1.2 package contains IntelliSense updates but no bug fixes.
diff --git a/aspnet/web-pages/overview/releases/whats-new-in-aspnet-web-pages-32.md b/aspnet/web-pages/overview/releases/whats-new-in-aspnet-web-pages-32.md
index 0104d93d3594..704ce1f18209 100644
--- a/aspnet/web-pages/overview/releases/whats-new-in-aspnet-web-pages-32.md
+++ b/aspnet/web-pages/overview/releases/whats-new-in-aspnet-web-pages-32.md
@@ -64,4 +64,4 @@ Below is a table demonstrating the results of analyzing a [perfview](https://cha
## ASP.Net Web Pages 3.2.3 beta1
-This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=Web%20Pages%2FRazor&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
\ No newline at end of file
+This release contains only bug fixes. You can use [this query](https://aspnetwebstack.codeplex.com/workitem/list/advanced?keyword=&status=Closed&type=All&priority=All&release=v5.2.3%20Beta&assignedTo=All&component=Web%20Pages%2FRazor&sortField=LastUpdatedDate&sortDirection=Descending&page=0&reasonClosed=Fixed) to see the list of issues fixed in this release.
diff --git a/aspnet/web-pages/overview/routing/creating-readable-urls-in-aspnet-web-pages-sites.md b/aspnet/web-pages/overview/routing/creating-readable-urls-in-aspnet-web-pages-sites.md
index fa22b04188f7..c87c371c6f26 100644
--- a/aspnet/web-pages/overview/routing/creating-readable-urls-in-aspnet-web-pages-sites.md
+++ b/aspnet/web-pages/overview/routing/creating-readable-urls-in-aspnet-web-pages-sites.md
@@ -91,4 +91,4 @@ As described in the rules above, the request will go to your page. Inside the pa
## Additional Resources
-[WebMatrix - URLs, UrlData and Routing for SEO](http://www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for-SEO). This blog entry by Mike Brind provides some additional details on how routing works in ASP.NET Web Pages.
\ No newline at end of file
+[WebMatrix - URLs, UrlData and Routing for SEO](http://www.mikesdotnetting.com/Article/165/WebMatrix-URLs-UrlData-and-Routing-for-SEO). This blog entry by Mike Brind provides some additional details on how routing works in ASP.NET Web Pages.
diff --git a/aspnet/web-pages/overview/routing/index.md b/aspnet/web-pages/overview/routing/index.md
index ac441496d6d2..90fb396ab8e8 100644
--- a/aspnet/web-pages/overview/routing/index.md
+++ b/aspnet/web-pages/overview/routing/index.md
@@ -18,4 +18,4 @@ Routing
> How to customize the URLs used by a Web Pages application.
-- [Creating Readable URLs in ASP.NET Web Pages Sites](creating-readable-urls-in-aspnet-web-pages-sites.md)
\ No newline at end of file
+- [Creating Readable URLs in ASP.NET Web Pages Sites](creating-readable-urls-in-aspnet-web-pages-sites.md)
diff --git a/aspnet/web-pages/overview/security/16-adding-security-and-membership.md b/aspnet/web-pages/overview/security/16-adding-security-and-membership.md
index dba5ba972bb0..c9050441a651 100644
--- a/aspnet/web-pages/overview/security/16-adding-security-and-membership.md
+++ b/aspnet/web-pages/overview/security/16-adding-security-and-membership.md
@@ -265,4 +265,4 @@ To manage roles, you can use the [Roles](https://msdn.microsoft.com/en-us/librar
- [Enabling Login from External Sites in an ASP.NET Web Pages Site](https://go.microsoft.com/fwlink/?LinkId=251969)
- [WebSecurity Class API reference](https://msdn.microsoft.com/en-us/library/webmatrix.webdata.websecurity(v=vs.99)) (MSDN)
- [SimpleRoleProvider Class API reference](https://msdn.microsoft.com/en-us/library/webmatrix.webdata.simpleroleprovider(v=vs.99)) (MSDN)
-- [SimpleMembershipProvider Class API reference](https://msdn.microsoft.com/en-us/library/webmatrix.webdata.simplemembershipprovider(v=vs.99)) (MSDN)
\ No newline at end of file
+- [SimpleMembershipProvider Class API reference](https://msdn.microsoft.com/en-us/library/webmatrix.webdata.simplemembershipprovider(v=vs.99)) (MSDN)
diff --git a/aspnet/web-pages/overview/security/enabling-login-from-external-sites-in-an-aspnet-web-pages-site.md b/aspnet/web-pages/overview/security/enabling-login-from-external-sites-in-an-aspnet-web-pages-site.md
index 20a38cdcd2ee..c28e020ed01f 100644
--- a/aspnet/web-pages/overview/security/enabling-login-from-external-sites-in-an-aspnet-web-pages-site.md
+++ b/aspnet/web-pages/overview/security/enabling-login-from-external-sites-in-an-aspnet-web-pages-site.md
@@ -171,4 +171,4 @@ Now you make changes to two pages in your website so that users will be able to
- [Customizing Site-Wide Behavior](https://go.microsoft.com/fwlink/?LinkId=202906)
-- [Adding Security and Membership to an ASP.NET Web Pages Site](https://go.microsoft.com/fwlink/?LinkID=202904)
\ No newline at end of file
+- [Adding Security and Membership to an ASP.NET Web Pages Site](https://go.microsoft.com/fwlink/?LinkID=202904)
diff --git a/aspnet/web-pages/overview/security/index.md b/aspnet/web-pages/overview/security/index.md
index d5f0a5824038..0bf234dfb75b 100644
--- a/aspnet/web-pages/overview/security/index.md
+++ b/aspnet/web-pages/overview/security/index.md
@@ -20,4 +20,4 @@ Security
- [Adding Security and Membership](16-adding-security-and-membership.md)
- [Enabling Login from External Sites in an ASP.NET Web Pages Site](enabling-login-from-external-sites-in-an-aspnet-web-pages-site.md)
-- [Using a CAPTCHA to Prevent Automated Programs (Bots) from Using Your ASP.NET Web Site](using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md)
\ No newline at end of file
+- [Using a CAPTCHA to Prevent Automated Programs (Bots) from Using Your ASP.NET Web Site](using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md)
diff --git a/aspnet/web-pages/overview/security/using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md b/aspnet/web-pages/overview/security/using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md
index d28072795f37..5c6a0cc0a85e 100644
--- a/aspnet/web-pages/overview/security/using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md
+++ b/aspnet/web-pages/overview/security/using-a-catpcha-to-prevent-automated-programs-bots-from-using-your-aspnet-web-site.md
@@ -71,4 +71,4 @@ In ASP.NET pages, you can use the `ReCaptcha` helper to render a CAPTCHA test th
- [Customizing Site-Wide Behavior for ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkId=202906)
-- [ReCaptcha site](https://www.google.com/recaptcha)
\ No newline at end of file
+- [ReCaptcha site](https://www.google.com/recaptcha)
diff --git a/aspnet/web-pages/overview/testing-and-debugging/aspnet-web-pages-razor-troubleshooting-guide.md b/aspnet/web-pages/overview/testing-and-debugging/aspnet-web-pages-razor-troubleshooting-guide.md
index 224a8de3898e..9ef5111ba6e2 100644
--- a/aspnet/web-pages/overview/testing-and-debugging/aspnet-web-pages-razor-troubleshooting-guide.md
+++ b/aspnet/web-pages/overview/testing-and-debugging/aspnet-web-pages-razor-troubleshooting-guide.md
@@ -155,4 +155,4 @@ Substitute the appropriate values for `your-SMTP-server-name`, and so on. Some o
[ASP.NET Web Pages (Razor) FAQ](https://go.microsoft.com/fwlink/?LinkId=253000)
-[WebMatrix and ASP.NET Web Pages](https://forums.asp.net/1224.aspx/1?WebMatrix) forum on the ASP.NET website
\ No newline at end of file
+[WebMatrix and ASP.NET Web Pages](https://forums.asp.net/1224.aspx/1?WebMatrix) forum on the ASP.NET website
diff --git a/aspnet/web-pages/overview/testing-and-debugging/index.md b/aspnet/web-pages/overview/testing-and-debugging/index.md
index d038a2edf936..5538a077e3c7 100644
--- a/aspnet/web-pages/overview/testing-and-debugging/index.md
+++ b/aspnet/web-pages/overview/testing-and-debugging/index.md
@@ -19,4 +19,4 @@ Testing and Debugging
- [Intro to Debugging](introduction-to-debugging.md)
-- [ASP.NET Web Pages (Razor) Troubleshooting Guide](aspnet-web-pages-razor-troubleshooting-guide.md)
\ No newline at end of file
+- [ASP.NET Web Pages (Razor) Troubleshooting Guide](aspnet-web-pages-razor-troubleshooting-guide.md)
diff --git a/aspnet/web-pages/overview/testing-and-debugging/introduction-to-debugging.md b/aspnet/web-pages/overview/testing-and-debugging/introduction-to-debugging.md
index ed6f24d06da7..c8034fefe916 100644
--- a/aspnet/web-pages/overview/testing-and-debugging/introduction-to-debugging.md
+++ b/aspnet/web-pages/overview/testing-and-debugging/introduction-to-debugging.md
@@ -135,4 +135,4 @@ For information about using the integrated debugger in Visual Studio to debug AS
- [Programming ASP.NET Web Pages (Razor) Using Visual Studio](https://go.microsoft.com/fwlink/?LinkId=205854)
- [IIS Server Variables](https://msdn.microsoft.com/en-us/library/ms524602(VS.90).aspx) (MSDN)
-- [Recognized Environment Variables](https://technet.microsoft.com/en-us/library/dd560744(WS.10).aspx) (TechNet)
\ No newline at end of file
+- [Recognized Environment Variables](https://technet.microsoft.com/en-us/library/dd560744(WS.10).aspx) (TechNet)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/10-working-with-video.md b/aspnet/web-pages/overview/ui-layouts-and-themes/10-working-with-video.md
index 5962eb380146..d01a377997a5 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/10-working-with-video.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/10-working-with-video.md
@@ -183,4 +183,4 @@ This procedure shows you how to play video contained in a Silverlight *.xap* pag
[Flash OBJECT and EMBED tag attributes](http://kb2.adobe.com/cps/127/tn_12701.html)
-[Windows Media Player 11 SDK PARAM Tags](https://msdn.microsoft.com/en-us/library/aa392321(VS.85).aspx)
\ No newline at end of file
+[Windows Media Player 11 SDK PARAM Tags](https://msdn.microsoft.com/en-us/library/aa392321(VS.85).aspx)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/18-customizing-site-wide-behavior.md b/aspnet/web-pages/overview/ui-layouts-and-themes/18-customizing-site-wide-behavior.md
index b9747b398d4c..7268a400c4e3 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/18-customizing-site-wide-behavior.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/18-customizing-site-wide-behavior.md
@@ -208,4 +208,4 @@ You can also use the *\_PageStart.cshtml* file to restrict access to all the fil
## Additional Resources
-[Introduction to ASP.NET Web Pages Programming Using the Razor Syntax](https://go.microsoft.com/fwlink/?LinkID=251587)
\ No newline at end of file
+[Introduction to ASP.NET Web Pages Programming Using the Razor Syntax](https://go.microsoft.com/fwlink/?LinkID=251587)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/3-creating-a-consistent-look.md b/aspnet/web-pages/overview/ui-layouts-and-themes/3-creating-a-consistent-look.md
index 2885e6dc02a1..06cfcdac848c 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/3-creating-a-consistent-look.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/3-creating-a-consistent-look.md
@@ -218,4 +218,4 @@ The following procedure shows how to pass data from a content page to a layout p
## Additional Resources
-[Customizing Site-Wide Behavior for ASP.NET Web Pages](https://go.microsoft.com/fwlink/?LinkId=202906)
\ No newline at end of file
+[Customizing Site-Wide Behavior for ASP.NET Web Pages](https://go.microsoft.com/fwlink/?LinkId=202906)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/4-working-with-forms.md b/aspnet/web-pages/overview/ui-layouts-and-themes/4-working-with-forms.md
index 24e27d72b6dd..f80cab286eab 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/4-working-with-forms.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/4-working-with-forms.md
@@ -137,4 +137,4 @@ You can fix this easily, however. You have access to the values that were submit
- [1,001 Ways to Get Input from Web Users](https://msdn.microsoft.com/en-us/library/ms971057.aspx)
- [Using Forms and Processing User Input](https://msdn.microsoft.com/en-us/library/ms525182(VS.90).aspx)
- [Validating User Input in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkId=253002)
-- [Using AutoComplete in HTML Forms](https://msdn.microsoft.com/en-us/library/ms533032(VS.85).aspx)
\ No newline at end of file
+- [Using AutoComplete in HTML Forms](https://msdn.microsoft.com/en-us/library/ms533032(VS.85).aspx)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/9-working-with-images.md b/aspnet/web-pages/overview/ui-layouts-and-themes/9-working-with-images.md
index 1f3e879a88ab..898adb06c040 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/9-working-with-images.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/9-working-with-images.md
@@ -220,4 +220,4 @@ Instead of using text for a watermark, you can use another image. People sometim
[Working with Files in an ASP.NET Web Pages Site](https://go.microsoft.com/fwlink/?LinkId=202896)
-[Introduction to ASP.NET Web Pages Programming Using the Razor Syntax](https://go.microsoft.com/fwlink/?LinkID=251587)
\ No newline at end of file
+[Introduction to ASP.NET Web Pages Programming Using the Razor Syntax](https://go.microsoft.com/fwlink/?LinkID=251587)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site.md b/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site.md
index 88924f0b4e11..dde2fc427552 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/creating-and-using-a-helper-in-an-aspnet-web-pages-site.md
@@ -79,4 +79,4 @@ This procedure shows you how to create the helper that creates the note, as just
[Leveraging HTML5 in ASP.Net Web Pages Helpers for WebMatrix and ASP.Net MVC3](http://geekswithblogs.net/wildturtle/archive/2010/11/08/html5-in-asp.net-web-pages-helpers-for-webmatrix-and_aspnet_mvc3.aspx). This blog entry by Sam Abraham shows a helper that renders an HTML5 `Canvas` element.
-[The Difference Between @Helpers and @Functions in WebMatrix](http://www.mikesdotnetting.com/Article/173/The-Difference-Between-@Helpers-and-@Functions-In-WebMatrix). This blog entry by Mike Brind describes `@helper` syntax and `@function` syntax and when to use each.
\ No newline at end of file
+[The Difference Between @Helpers and @Functions in WebMatrix](http://www.mikesdotnetting.com/Article/173/The-Difference-Between-@Helpers-and-@Functions-In-WebMatrix). This blog entry by Mike Brind describes `@helper` syntax and `@function` syntax and when to use each.
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/displaying-maps-in-an-aspnet-web-pages-site.md b/aspnet/web-pages/overview/ui-layouts-and-themes/displaying-maps-in-an-aspnet-web-pages-site.md
index c0c819dcfca1..d13fcdbfb507 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/displaying-maps-in-an-aspnet-web-pages-site.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/displaying-maps-in-an-aspnet-web-pages-site.md
@@ -109,4 +109,4 @@ This example shows how to create a map based on coordinates. This example shows
## Additional Resources
-[Microsoft.Maps API Reference](https://msdn.microsoft.com/en-us/library/gg427611.aspx)
\ No newline at end of file
+[Microsoft.Maps API Reference](https://msdn.microsoft.com/en-us/library/gg427611.aspx)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/index.md b/aspnet/web-pages/overview/ui-layouts-and-themes/index.md
index 55685743483e..0b0c4da922ee 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/index.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/index.md
@@ -27,4 +27,4 @@ UI, Layouts, and Themes
- [Creating and Using a Helper in an ASP.NET Web Pages Site](creating-and-using-a-helper-in-an-aspnet-web-pages-site.md)
- [Installing a Helper](installing-helpers.md)
- [Twitter Helper with ASP.NET Web Pages](twitter-helper.md)
-- [Displaying Maps in an ASP.NET Web Pages Site](displaying-maps-in-an-aspnet-web-pages-site.md)
\ No newline at end of file
+- [Displaying Maps in an ASP.NET Web Pages Site](displaying-maps-in-an-aspnet-web-pages-site.md)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/installing-helpers.md b/aspnet/web-pages/overview/ui-layouts-and-themes/installing-helpers.md
index e94c9f9d3dac..b58f199b3d5d 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/installing-helpers.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/installing-helpers.md
@@ -59,4 +59,4 @@ The latest version of the Twitter API is not compatible with the Twitter helper
[Introducing ASP.NET Web Pages 2 - Programming Basics](../getting-started/introducing-razor-syntax-c.md)
-[Twitter Helper with WebMatrix](twitter-helper.md)
\ No newline at end of file
+[Twitter Helper with WebMatrix](twitter-helper.md)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/twitter-helper.md b/aspnet/web-pages/overview/ui-layouts-and-themes/twitter-helper.md
index bd2c85917e3d..5d7504a41356 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/twitter-helper.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/twitter-helper.md
@@ -82,4 +82,4 @@ The above code produces the following buttons and widgets. These buttons and wid
### Search
-[Tweets about "#asp.net"](https://twitter.com/search?q=%23asp.net)
\ No newline at end of file
+[Tweets about "#asp.net"](https://twitter.com/search?q=%23asp.net)
diff --git a/aspnet/web-pages/overview/ui-layouts-and-themes/validating-user-input-in-aspnet-web-pages-sites.md b/aspnet/web-pages/overview/ui-layouts-and-themes/validating-user-input-in-aspnet-web-pages-sites.md
index 9e86f1669de3..c592ed39f4e8 100644
--- a/aspnet/web-pages/overview/ui-layouts-and-themes/validating-user-input-in-aspnet-web-pages-sites.md
+++ b/aspnet/web-pages/overview/ui-layouts-and-themes/validating-user-input-in-aspnet-web-pages-sites.md
@@ -193,4 +193,4 @@ To display this error, you can add the error to the list of validation errors by
## Additional Resources
-[Working with HTML Forms in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkID=202892)
\ No newline at end of file
+[Working with HTML Forms in ASP.NET Web Pages Sites](https://go.microsoft.com/fwlink/?LinkID=202892)
diff --git a/aspnet/web-pages/readme/beta3.md b/aspnet/web-pages/readme/beta3.md
index 899db13a2b2b..11d07d7571db 100644
--- a/aspnet/web-pages/readme/beta3.md
+++ b/aspnet/web-pages/readme/beta3.md
@@ -548,4 +548,4 @@ For more information about WebMatrix Beta 3, see the following websites:
* * *
-© 2010 Microsoft Corporation. All Rights Reserved. [Terms of Use](https://msdn.microsoft.com/en-us/cc300389.aspx).
\ No newline at end of file
+© 2010 Microsoft Corporation. All Rights Reserved. [Terms of Use](https://msdn.microsoft.com/en-us/cc300389.aspx).
diff --git a/aspnet/web-pages/readme/index.md b/aspnet/web-pages/readme/index.md
index f4553c3febdd..339b256bbf42 100644
--- a/aspnet/web-pages/readme/index.md
+++ b/aspnet/web-pages/readme/index.md
@@ -16,4 +16,4 @@ msc.type: content
WebMatrix Readme
====================
- [WebMatrix Readme](overview.md)
-- [Web Matrix and ASP.NET Web Pages (Razor) Beta 3 Release Readme](beta3.md)
\ No newline at end of file
+- [Web Matrix and ASP.NET Web Pages (Razor) Beta 3 Release Readme](beta3.md)
diff --git a/aspnet/web-pages/readme/overview.md b/aspnet/web-pages/readme/overview.md
index d047d163eac0..c5739d59b198 100644
--- a/aspnet/web-pages/readme/overview.md
+++ b/aspnet/web-pages/readme/overview.md
@@ -558,4 +558,4 @@ For more information about WebMatrix 1.0, see the following websites:
- [ASP.NET](https://asp.net/webmatrix)
- [Microsoft.com/web](https://www.microsoft.com/web)
-© 2011 Microsoft Corporation. All Rights Reserved. [Terms of Use](https://msdn.microsoft.com/en-us/cc300389.aspx).
\ No newline at end of file
+© 2011 Microsoft Corporation. All Rights Reserved. [Terms of Use](https://msdn.microsoft.com/en-us/cc300389.aspx).
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/adding-email-to-your-web-site.md b/aspnet/web-pages/videos/aspnet-razor-pages/adding-email-to-your-web-site.md
index 3a063fe09818..74abdffd44b2 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/adding-email-to-your-web-site.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/adding-email-to-your-web-site.md
@@ -23,4 +23,4 @@ Adding Email to Your Web Site (Part 1)
>[!div class="step-by-step"]
[Previous](working-with-video.md)
-[Next](adding-search-to-your-web-site.md)
\ No newline at end of file
+[Next](adding-search-to-your-web-site.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/adding-search-to-your-web-site.md b/aspnet/web-pages/videos/aspnet-razor-pages/adding-search-to-your-web-site.md
index 4cee1e48f245..dc9e99740358 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/adding-search-to-your-web-site.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/adding-search-to-your-web-site.md
@@ -23,4 +23,4 @@ Video accompaniment to the Adding Search to Your Web Site tutorial
>[!div class="step-by-step"]
[Previous](adding-email-to-your-web-site.md)
-[Next](adding-social-networking-to-your-website.md)
\ No newline at end of file
+[Next](adding-social-networking-to-your-website.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/adding-social-networking-to-your-website.md b/aspnet/web-pages/videos/aspnet-razor-pages/adding-social-networking-to-your-website.md
index fe4a353f4a64..c1c53bd5acde 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/adding-social-networking-to-your-website.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/adding-social-networking-to-your-website.md
@@ -22,4 +22,4 @@ Video accompaniment to the Adding Social Networking to Your Website tutorial
[▶ Watch video (8 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/adding-social-networking-to-your-website)
>[!div class="step-by-step"]
-[Previous](adding-search-to-your-web-site.md)
\ No newline at end of file
+[Previous](adding-search-to-your-web-site.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-1.md b/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-1.md
index 2e75c199702c..ebcb2da05530 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-1.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-1.md
@@ -23,4 +23,4 @@ Video accompaniment to the Creating a Consistent Look tutorial (part 1)
>[!div class="step-by-step"]
[Previous](introduction-to-aspnet-web-programming-using-the-razor-syntax.md)
-[Next](creating-a-consistent-look-part-2.md)
\ No newline at end of file
+[Next](creating-a-consistent-look-part-2.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-2.md b/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-2.md
index f9a277d0c36a..e10857d4052a 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-2.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/creating-a-consistent-look-part-2.md
@@ -23,4 +23,4 @@ Video accompaniment to the Creating a Consistent Look tutorial (Part 2)
>[!div class="step-by-step"]
[Previous](creating-a-consistent-look-part-1.md)
-[Next](working-with-forms-part-1.md)
\ No newline at end of file
+[Next](working-with-forms-part-1.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-1.md b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-1.md
index 47120e52b09e..39fc0411643b 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-1.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-1.md
@@ -23,4 +23,4 @@ Video accompaniment to the Displaying Data in a Chart tutorial (Part 1)
>[!div class="step-by-step"]
[Previous](displaying-data-in-a-grid.md)
-[Next](displaying-data-in-a-chart-part-2.md)
\ No newline at end of file
+[Next](displaying-data-in-a-chart-part-2.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-2.md b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-2.md
index c42d1f588c90..680d9d9082ed 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-2.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-chart-part-2.md
@@ -23,4 +23,4 @@ Video accompaniment to the Displaying Data in a Chart (Part 2) tutorial
>[!div class="step-by-step"]
[Previous](displaying-data-in-a-chart-part-1.md)
-[Next](working-with-files.md)
\ No newline at end of file
+[Next](working-with-files.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid.md b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid.md
index 45935ecfed0f..76cbf13adf49 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/displaying-data-in-a-grid.md
@@ -23,4 +23,4 @@ Video accompaniment to the Displaying Data in a Grid tutorial
>[!div class="step-by-step"]
[Previous](working-with-data-part-2.md)
-[Next](displaying-data-in-a-chart-part-1.md)
\ No newline at end of file
+[Next](displaying-data-in-a-chart-part-1.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/getting-started-with-webmatrix-and-aspnet-web-pages.md b/aspnet/web-pages/videos/aspnet-razor-pages/getting-started-with-webmatrix-and-aspnet-web-pages.md
index 49e317cb6856..47839c630842 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/getting-started-with-webmatrix-and-aspnet-web-pages.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/getting-started-with-webmatrix-and-aspnet-web-pages.md
@@ -22,4 +22,4 @@ Video accompaniment to the Getting Started with WebMatrix and ASP.NET Web Pages
[▶ Watch video (27 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/getting-started-with-webmatrix-and-aspnet-web-pages)
>[!div class="step-by-step"]
-[Next](introduction-to-aspnet-web-programming-using-the-razor-syntax.md)
\ No newline at end of file
+[Next](introduction-to-aspnet-web-programming-using-the-razor-syntax.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/introduction-to-aspnet-web-programming-using-the-razor-syntax.md b/aspnet/web-pages/videos/aspnet-razor-pages/introduction-to-aspnet-web-programming-using-the-razor-syntax.md
index 3658249375ba..6dc41ce03340 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/introduction-to-aspnet-web-programming-using-the-razor-syntax.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/introduction-to-aspnet-web-programming-using-the-razor-syntax.md
@@ -23,4 +23,4 @@ Video accompaniment to the Introduction to ASP.NET Web Programming Using the Raz
>[!div class="step-by-step"]
[Previous](getting-started-with-webmatrix-and-aspnet-web-pages.md)
-[Next](creating-a-consistent-look-part-1.md)
\ No newline at end of file
+[Next](creating-a-consistent-look-part-1.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-1.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-1.md
index 5a94f151464b..8add16541802 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-1.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-1.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Data tutorial (Part 1)
>[!div class="step-by-step"]
[Previous](working-with-forms-part-2.md)
-[Next](working-with-data-part-2.md)
\ No newline at end of file
+[Next](working-with-data-part-2.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-2.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-2.md
index 55e79ca90f4f..cb9f8375a61d 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-2.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-data-part-2.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Data tutorial (Part 2)
>[!div class="step-by-step"]
[Previous](working-with-data-part-1.md)
-[Next](displaying-data-in-a-grid.md)
\ No newline at end of file
+[Next](displaying-data-in-a-grid.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-files.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-files.md
index c1660963ef62..bbf66eb8d598 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-files.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-files.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Files tutorial
>[!div class="step-by-step"]
[Previous](displaying-data-in-a-chart-part-2.md)
-[Next](working-with-images.md)
\ No newline at end of file
+[Next](working-with-images.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-1.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-1.md
index ae46a8447b1a..00ebf5821fb5 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-1.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-1.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Forms tutorial (Part 1)
>[!div class="step-by-step"]
[Previous](creating-a-consistent-look-part-2.md)
-[Next](working-with-forms-part-2.md)
\ No newline at end of file
+[Next](working-with-forms-part-2.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-2.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-2.md
index 824a4324ad15..26505ab35507 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-2.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-forms-part-2.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Forms tutorial (Part 2)
>[!div class="step-by-step"]
[Previous](working-with-forms-part-1.md)
-[Next](working-with-data-part-1.md)
\ No newline at end of file
+[Next](working-with-data-part-1.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-images.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-images.md
index ff9daaaa1c54..7747c5142fe0 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-images.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-images.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Images tutorial
>[!div class="step-by-step"]
[Previous](working-with-files.md)
-[Next](working-with-video.md)
\ No newline at end of file
+[Next](working-with-video.md)
diff --git a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-video.md b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-video.md
index 3fde1cd2abda..0550b000de2f 100644
--- a/aspnet/web-pages/videos/aspnet-razor-pages/working-with-video.md
+++ b/aspnet/web-pages/videos/aspnet-razor-pages/working-with-video.md
@@ -23,4 +23,4 @@ Video accompaniment to the Working with Video tutorial
>[!div class="step-by-step"]
[Previous](working-with-images.md)
-[Next](adding-email-to-your-web-site.md)
\ No newline at end of file
+[Next](adding-email-to-your-web-site.md)
diff --git a/aspnet/web-pages/videos/index.md b/aspnet/web-pages/videos/index.md
index 9b24d4743002..e7220974737d 100644
--- a/aspnet/web-pages/videos/index.md
+++ b/aspnet/web-pages/videos/index.md
@@ -49,4 +49,4 @@ Videos
- [Working with Video](aspnet-razor-pages/working-with-video.md)
- [Adding Email to Your Web Site](aspnet-razor-pages/adding-email-to-your-web-site.md)
- [Adding Search to Your Web Site](aspnet-razor-pages/adding-search-to-your-web-site.md)
- - [Adding Social Networking to Your Website](aspnet-razor-pages/adding-social-networking-to-your-website.md)
\ No newline at end of file
+ - [Adding Social Networking to Your Website](aspnet-razor-pages/adding-social-networking-to-your-website.md)
diff --git a/aspnet/web-pages/videos/introduction/5-minute-introduction-to-aspnet-web-pages.md b/aspnet/web-pages/videos/introduction/5-minute-introduction-to-aspnet-web-pages.md
index 82f0219c9054..ddd0778b2375 100644
--- a/aspnet/web-pages/videos/introduction/5-minute-introduction-to-aspnet-web-pages.md
+++ b/aspnet/web-pages/videos/introduction/5-minute-introduction-to-aspnet-web-pages.md
@@ -17,4 +17,4 @@ msc.type: video
====================
by [Microsoft](https://github.com/microsoft)
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/5-minute-introduction-to-aspnet-web-pages)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/5-minute-introduction-to-aspnet-web-pages)
diff --git a/aspnet/web-pages/videos/introduction/change-the-visual-style-of-a-web-page.md b/aspnet/web-pages/videos/introduction/change-the-visual-style-of-a-web-page.md
index 65e5f41554a0..2c53d5d1607b 100644
--- a/aspnet/web-pages/videos/introduction/change-the-visual-style-of-a-web-page.md
+++ b/aspnet/web-pages/videos/introduction/change-the-visual-style-of-a-web-page.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 3 gets you started with CSS and style sheets so you can make your page more beautiful.
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/change-the-visual-style-of-a-web-page)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/change-the-visual-style-of-a-web-page)
diff --git a/aspnet/web-pages/videos/introduction/create-a-data-driven-dynamic-web-page.md b/aspnet/web-pages/videos/introduction/create-a-data-driven-dynamic-web-page.md
index c895884e0ca3..465c7c6068f2 100644
--- a/aspnet/web-pages/videos/introduction/create-a-data-driven-dynamic-web-page.md
+++ b/aspnet/web-pages/videos/introduction/create-a-data-driven-dynamic-web-page.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 5 is all about data, where you'll learn how to use a database in your web page, and make it more dynamic.
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-data-driven-dynamic-web-page)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-data-driven-dynamic-web-page)
diff --git a/aspnet/web-pages/videos/introduction/create-a-delete-data-page-in-webmatrix.md b/aspnet/web-pages/videos/introduction/create-a-delete-data-page-in-webmatrix.md
index dfd9c2e96ba8..658ab5887740 100644
--- a/aspnet/web-pages/videos/introduction/create-a-delete-data-page-in-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/create-a-delete-data-page-in-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 8 finishes off the application by showing you how to create a delete page for your data.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-delete-data-page-in-webmatrix)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-delete-data-page-in-webmatrix)
diff --git a/aspnet/web-pages/videos/introduction/create-a-web-interface-in-webmatrix.md b/aspnet/web-pages/videos/introduction/create-a-web-interface-in-webmatrix.md
index 6a72314356ee..aa08fd72a09a 100644
--- a/aspnet/web-pages/videos/introduction/create-a-web-interface-in-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/create-a-web-interface-in-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 6 shows you how to build a page that allows your users to add data to your database, so your site can render it.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-web-interface-in-webmatrix)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-web-interface-in-webmatrix)
diff --git a/aspnet/web-pages/videos/introduction/create-a-website-using-webmatrix.md b/aspnet/web-pages/videos/introduction/create-a-website-using-webmatrix.md
index ab63472a11c3..b605ca76082e 100644
--- a/aspnet/web-pages/videos/introduction/create-a-website-using-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/create-a-website-using-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 2 teaches you how to create your first Web Page using WebMatrix.
-[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-website-using-webmatrix)
\ No newline at end of file
+[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-a-website-using-webmatrix)
diff --git a/aspnet/web-pages/videos/introduction/create-an-edit-data-page-in-webmatrix.md b/aspnet/web-pages/videos/introduction/create-an-edit-data-page-in-webmatrix.md
index d0e58c137885..ba3c6d34d44c 100644
--- a/aspnet/web-pages/videos/introduction/create-an-edit-data-page-in-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/create-an-edit-data-page-in-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 7 builds on this to show you how you can have a page to edit your database, and see the changes updated automatically.
-[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-an-edit-data-page-in-webmatrix)
\ No newline at end of file
+[▶ Watch video (3 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/create-an-edit-data-page-in-webmatrix)
diff --git a/aspnet/web-pages/videos/introduction/index.md b/aspnet/web-pages/videos/introduction/index.md
index 4f060a40e3c8..a0e95c39a7f0 100644
--- a/aspnet/web-pages/videos/introduction/index.md
+++ b/aspnet/web-pages/videos/introduction/index.md
@@ -30,4 +30,4 @@ Introduction to Web Pages Videos
- [Create a Web Interface in WebMatrix](create-a-web-interface-in-webmatrix.md)
- [Create an Edit Data Page in WebMatrix](create-an-edit-data-page-in-webmatrix.md)
- [Create a Delete Data Page in WebMatrix](create-a-delete-data-page-in-webmatrix.md)
-- [Publish a Website to the Internet Using WebMatrix](publish-a-website-to-the-internet-using-webmatrix.md)
\ No newline at end of file
+- [Publish a Website to the Internet Using WebMatrix](publish-a-website-to-the-internet-using-webmatrix.md)
diff --git a/aspnet/web-pages/videos/introduction/install-and-use-the-microsoft-webmatrix-tool.md b/aspnet/web-pages/videos/introduction/install-and-use-the-microsoft-webmatrix-tool.md
index 2d88be4af6e1..785877a1f333 100644
--- a/aspnet/web-pages/videos/introduction/install-and-use-the-microsoft-webmatrix-tool.md
+++ b/aspnet/web-pages/videos/introduction/install-and-use-the-microsoft-webmatrix-tool.md
@@ -23,4 +23,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 1 introduces you to WebMatrix and how you can install and use it.
-[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/install-and-use-the-microsoft-webmatrix-tool)
\ No newline at end of file
+[▶ Watch video (2 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/install-and-use-the-microsoft-webmatrix-tool)
diff --git a/aspnet/web-pages/videos/introduction/publish-a-website-to-the-internet-using-webmatrix.md b/aspnet/web-pages/videos/introduction/publish-a-website-to-the-internet-using-webmatrix.md
index 07ac0084f8d1..398678c3d4a2 100644
--- a/aspnet/web-pages/videos/introduction/publish-a-website-to-the-internet-using-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/publish-a-website-to-the-internet-using-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 9 shows you how to publish your site to the internet using WebMatrix.
-[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/publish-a-website-to-the-internet-using-webmatrix)
\ No newline at end of file
+[▶ Watch video (4 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/publish-a-website-to-the-internet-using-webmatrix)
diff --git a/aspnet/web-pages/videos/introduction/use-the-layout-features-in-webmatrix.md b/aspnet/web-pages/videos/introduction/use-the-layout-features-in-webmatrix.md
index d1f484cd2b8f..769f48830f51 100644
--- a/aspnet/web-pages/videos/introduction/use-the-layout-features-in-webmatrix.md
+++ b/aspnet/web-pages/videos/introduction/use-the-layout-features-in-webmatrix.md
@@ -19,4 +19,4 @@ by [Advaiya](https://twitter.com/Advaiyasolns)
Part 4 teaches you layout and how you can use layout in WebMatrix for common code across your pages.
-[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/use-the-layout-features-in-webmatrix)
\ No newline at end of file
+[▶ Watch video (5 minutes)](https://channel9.msdn.com/Blogs/ASP-NET-Site-Videos/use-the-layout-features-in-webmatrix)
diff --git a/aspnet/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application.md b/aspnet/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application.md
index ce19c7b7ec0e..394b398b51f5 100644
--- a/aspnet/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application.md
+++ b/aspnet/whitepapers/add-mobile-pages-to-your-aspnet-web-forms-mvc-application.md
@@ -360,4 +360,4 @@ For a list of mobile device emulators and simulators you can use to test your mo
## Credits
- Primary author: Steven Sanderson
-- Reviewers / additional content writers: James Rosewell, Mikael Söderström, Scott Hanselman, Scott Hunter
\ No newline at end of file
+- Reviewers / additional content writers: James Rosewell, Mikael Söderström, Scott Hanselman, Scott Hunter
diff --git a/aspnet/whitepapers/aspnet-and-iis6.md b/aspnet/whitepapers/aspnet-and-iis6.md
index 6130dd2bd8ab..f2e6b6335150 100644
--- a/aspnet/whitepapers/aspnet-and-iis6.md
+++ b/aspnet/whitepapers/aspnet-and-iis6.md
@@ -216,4 +216,4 @@ To configure ASP.NET 1.0 to run in IIS 5.0 compatibility mode, open Internet Ser
Switch to the Service Tab and check ?Run WWW Service in IIS 5.0 Isolation Mode?:
-![](aspnet-and-iis6/_static/image28.jpg)
\ No newline at end of file
+![](aspnet-and-iis6/_static/image28.jpg)
diff --git a/aspnet/whitepapers/aspnet-and-web-tools-20122-release-notes.md b/aspnet/whitepapers/aspnet-and-web-tools-20122-release-notes.md
index 842d8ba63f5e..fdb0eb7f8c50 100644
--- a/aspnet/whitepapers/aspnet-and-web-tools-20122-release-notes.md
+++ b/aspnet/whitepapers/aspnet-and-web-tools-20122-release-notes.md
@@ -283,4 +283,4 @@ function todoList.prototype.addTodo, add the following blacked text:
File index.cshtml, add the following blacked text:
<form data-bind="submit: addTodo">
<input class="addTodo" type="text" data-bind="value: newTodoTitle, placeholder: 'Type here to add', blurOnEnter: true, **hasfocus: isSelected**, event: { blur: addTodo }" />
- </form>
\ No newline at end of file
+ </form>
diff --git a/aspnet/whitepapers/aspnet-mvc2-upgrade-notes.md b/aspnet/whitepapers/aspnet-mvc2-upgrade-notes.md
index 615bafd4e755..48262e7ac447 100644
--- a/aspnet/whitepapers/aspnet-mvc2-upgrade-notes.md
+++ b/aspnet/whitepapers/aspnet-mvc2-upgrade-notes.md
@@ -46,4 +46,4 @@ To manually upgrade an existing ASP.NET MVC 1.0 application to version 2, follow
[!code-xml[Main](aspnet-mvc2-upgrade-notes/samples/sample1.xml)]
7. Create a new empty ASP.NET MVC 2 application. Copy the files from the Scripts folder of the new application into the Scripts folder of the existing application.
8. Update the existing application’s CSS file with the CSS style definitions in the Site.css file.
-9. Compile the application and run it. If any errors occur, refer to the Breaking Changes section of the [What's New in ASP.NET MVC 2](https://go.microsoft.com/fwlink/?LinkID=185038) page.
\ No newline at end of file
+9. Compile the application and run it. If any errors occur, refer to the Breaking Changes section of the [What's New in ASP.NET MVC 2](https://go.microsoft.com/fwlink/?LinkID=185038) page.
diff --git a/aspnet/whitepapers/aspnet4/breaking-changes.md b/aspnet/whitepapers/aspnet4/breaking-changes.md
index 4b9b39b78200..eeb5fa7dd97e 100644
--- a/aspnet/whitepapers/aspnet4/breaking-changes.md
+++ b/aspnet/whitepapers/aspnet4/breaking-changes.md
@@ -504,4 +504,4 @@ Unless otherwise noted, the example companies, organizations, products, domain n
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
-The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
\ No newline at end of file
+The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
diff --git a/aspnet/whitepapers/aspnet4/index.md b/aspnet/whitepapers/aspnet4/index.md
index f23c5d73e080..26ffedec8492 100644
--- a/aspnet/whitepapers/aspnet4/index.md
+++ b/aspnet/whitepapers/aspnet4/index.md
@@ -16,4 +16,4 @@ msc.type: content
ASP.NET 4 and Visual Studio 2010 Web Development Overview
====================
- [ASP.NET 4 and Visual Studio 2010 Web Development Overview](overview.md)
-- [ASP.NET 4 Breaking Changes](breaking-changes.md)
\ No newline at end of file
+- [ASP.NET 4 Breaking Changes](breaking-changes.md)
diff --git a/aspnet/whitepapers/aspnet4/overview.md b/aspnet/whitepapers/aspnet4/overview.md
index 1fd3fb0213c4..5746b7b3282f 100644
--- a/aspnet/whitepapers/aspnet4/overview.md
+++ b/aspnet/whitepapers/aspnet4/overview.md
@@ -1383,4 +1383,4 @@ Unless otherwise noted, the example companies, organizations, products, domain n
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
-The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
\ No newline at end of file
+The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
diff --git a/aspnet/whitepapers/denied-access-to-iis-directories.md b/aspnet/whitepapers/denied-access-to-iis-directories.md
index 369b45eda854..70db23e35661 100644
--- a/aspnet/whitepapers/denied-access-to-iis-directories.md
+++ b/aspnet/whitepapers/denied-access-to-iis-directories.md
@@ -51,4 +51,4 @@ If desired, these changes can be automated using scripts or the "cacls.exe" tool
If a given web application relies on having write or modify permissions to a particular folder or file, this can be granted by following the same procedure and checking the "Write" and/or "Modify" checkboxes.
-On machines that allow Everyone or the Users group read access to these directories (which is the default configuration), no issues will be encountered and the above steps will not be required.
\ No newline at end of file
+On machines that allow Everyone or the Users group read access to these directories (which is the default configuration), no issues will be encountered and the above steps will not be required.
diff --git a/aspnet/whitepapers/index.md b/aspnet/whitepapers/index.md
index 69da42fba9f0..2d5843d3c2d4 100644
--- a/aspnet/whitepapers/index.md
+++ b/aspnet/whitepapers/index.md
@@ -34,4 +34,4 @@ Whitepapers
- [ASP.NET Data Access - Recommended Resources](aspnet-data-access-content-map.md)
- [ASP.NET Web Deployment - Recommended Resources](aspnet-web-deployment-content-map.md)
- [ASP.NET and Web Tools 2012.2 Release Notes](aspnet-and-web-tools-20122-release-notes.md)
-- [What's New in ASP.NET 4.5 and Visual Studio 2012](whats-new-in-aspnet-45-and-visual-studio-2012.md)
\ No newline at end of file
+- [What's New in ASP.NET 4.5 and Visual Studio 2012](whats-new-in-aspnet-45-and-visual-studio-2012.md)
diff --git a/aspnet/whitepapers/ms03-32-issue.md b/aspnet/whitepapers/ms03-32-issue.md
index a8f3f1acf371..0bf3beb96808 100644
--- a/aspnet/whitepapers/ms03-32-issue.md
+++ b/aspnet/whitepapers/ms03-32-issue.md
@@ -70,4 +70,4 @@ The matrix below details platforms and versions impacted by this issue.
| Version 1.1 | Windows XP Home with Cassini | No |
Thanks,
- The ASP.NET Team
\ No newline at end of file
+ The ASP.NET Team
diff --git a/aspnet/whitepapers/mvc3-release-notes.md b/aspnet/whitepapers/mvc3-release-notes.md
index ae8a3be6e896..7c2afb0eff05 100644
--- a/aspnet/whitepapers/mvc3-release-notes.md
+++ b/aspnet/whitepapers/mvc3-release-notes.md
@@ -861,4 +861,4 @@ There's a known issue that causes Forms Authentication to always redirect unauth
© 2011 Microsoft Corporation. All rights reserved. This document is provided "as-is." Information and views expressed in this document, including URL and other Internet Web site references, may change without notice. You bear the risk of using it.
-This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.
\ No newline at end of file
+This document does not provide you with any legal rights to any intellectual property in any Microsoft product. You may copy and use this document for your internal, reference purposes.
diff --git a/aspnet/whitepapers/mvc4-beta-release-notes.md b/aspnet/whitepapers/mvc4-beta-release-notes.md
index b01904f8075e..08c2ce5183a0 100644
--- a/aspnet/whitepapers/mvc4-beta-release-notes.md
+++ b/aspnet/whitepapers/mvc4-beta-release-notes.md
@@ -311,4 +311,4 @@ ASP.NET MVC 4 Beta supports the September 2011 1.5 release of the Windows Azure
Replace them with the following:
[!code-xml[Main](mvc4-beta-release-notes/samples/sample16.xml)]
- 4. Save the changes, close the project (.csproj) file you were editing, and then right-click the project and select Reload.
\ No newline at end of file
+ 4. Save the changes, close the project (.csproj) file you were editing, and then right-click the project and select Reload.
diff --git a/aspnet/whitepapers/overview.md b/aspnet/whitepapers/overview.md
index 26d8badb4c76..7c771617492c 100644
--- a/aspnet/whitepapers/overview.md
+++ b/aspnet/whitepapers/overview.md
@@ -323,4 +323,4 @@ The ASP.NET Server Controls for Silverlight ("ASP.NET Silverlight controls"), wh
[Building High Performance Web Applications](https://ajaxcontroltoolkit.codeplex.com/documentation)
-Learn how to use the new features in ASP.NET Ajax Library to build High Performance Web Applications
\ No newline at end of file
+Learn how to use the new features in ASP.NET Ajax Library to build High Performance Web Applications
diff --git a/aspnet/whitepapers/request-validation.md b/aspnet/whitepapers/request-validation.md
index b0a60e409a5d..c333941f5ced 100644
--- a/aspnet/whitepapers/request-validation.md
+++ b/aspnet/whitepapers/request-validation.md
@@ -90,4 +90,4 @@ Content can be easily HTML-encoded on the server using the `Server.HtmlEncode(st
Resulting in:
-![](request-validation/_static/image7.png)
\ No newline at end of file
+![](request-validation/_static/image7.png)
diff --git a/aspnet/whitepapers/side-by-side-with-10.md b/aspnet/whitepapers/side-by-side-with-10.md
index 683cbcb708b4..0bf05c968256 100644
--- a/aspnet/whitepapers/side-by-side-with-10.md
+++ b/aspnet/whitepapers/side-by-side-with-10.md
@@ -119,4 +119,4 @@ An administrator can use the Internet Service Manager to find which version of t
![](side-by-side-with-10/_static/image11.gif)
8. From the **Executable** text box, look at the version directory by scrolling. If the version directory is v.1.1.4322, the application is mapped to .NET Framework 1.1. Conversely, if the version directory is v1.0.3705, the application is mapped to .NET Framework 1.0.
- ![](side-by-side-with-10/_static/image12.gif)
\ No newline at end of file
+ ![](side-by-side-with-10/_static/image12.gif)
diff --git a/aspnet/whitepapers/what-is-new-in-aspnet-mvc.md b/aspnet/whitepapers/what-is-new-in-aspnet-mvc.md
index 36ce9accde0c..4f9367429d8f 100644
--- a/aspnet/whitepapers/what-is-new-in-aspnet-mvc.md
+++ b/aspnet/whitepapers/what-is-new-in-aspnet-mvc.md
@@ -302,4 +302,4 @@ Unless otherwise noted, the example companies, organizations, products, domain n
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
-The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
\ No newline at end of file
+The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
diff --git a/aspnet/whitepapers/whats-new-in-aspnet-45-and-visual-studio-2012.md b/aspnet/whitepapers/whats-new-in-aspnet-45-and-visual-studio-2012.md
index 2ab77369925e..a897fbc682ef 100644
--- a/aspnet/whitepapers/whats-new-in-aspnet-45-and-visual-studio-2012.md
+++ b/aspnet/whitepapers/whats-new-in-aspnet-45-and-visual-studio-2012.md
@@ -913,4 +913,4 @@ Unless otherwise noted, the example companies, organizations, products, domain n
Microsoft and Windows are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries.
-The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
\ No newline at end of file
+The names of actual companies and products mentioned herein may be the trademarks of their respective owners.
diff --git a/aspnetcore/client-side/index.md b/aspnetcore/client-side/index.md
index 22b300978a09..efbaef1ff23d 100644
--- a/aspnetcore/client-side/index.md
+++ b/aspnetcore/client-side/index.md
@@ -25,4 +25,4 @@ uid: client-side/index
- [Bundling and minification](bundling-and-minification.md)
- [TypeScript](https://www.typescriptlang.org/docs/handbook/asp-net-core.html)
- [Building Projects with Yeoman](yeoman.md)
-- [Using Browser Link](using-browserlink.md)
\ No newline at end of file
+- [Using Browser Link](using-browserlink.md)
diff --git a/aspnetcore/conceptual-overview/aspnet.md b/aspnetcore/conceptual-overview/aspnet.md
index a6347898026f..f90991e568aa 100644
--- a/aspnetcore/conceptual-overview/aspnet.md
+++ b/aspnetcore/conceptual-overview/aspnet.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core
----
\ No newline at end of file
+---
diff --git a/aspnetcore/conceptual-overview/choosing-the-right-dotnet.md b/aspnetcore/conceptual-overview/choosing-the-right-dotnet.md
index af5a12b7cc5a..067840a7fbf0 100644
--- a/aspnetcore/conceptual-overview/choosing-the-right-dotnet.md
+++ b/aspnetcore/conceptual-overview/choosing-the-right-dotnet.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: https://docs.microsoft.com/dotnet/articles/standard/choosing-core-framework-server
----
\ No newline at end of file
+---
diff --git a/aspnetcore/conceptual-overview/index.md b/aspnetcore/conceptual-overview/index.md
index a6347898026f..f90991e568aa 100644
--- a/aspnetcore/conceptual-overview/index.md
+++ b/aspnetcore/conceptual-overview/index.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core
----
\ No newline at end of file
+---
diff --git a/aspnetcore/getting-started/index.md b/aspnetcore/getting-started/index.md
index e59789364db4..c607ec1e929f 100644
--- a/aspnetcore/getting-started/index.md
+++ b/aspnetcore/getting-started/index.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core/getting-started
----
\ No newline at end of file
+---
diff --git a/aspnetcore/getting-started/installing-on-linux.md b/aspnetcore/getting-started/installing-on-linux.md
index e59789364db4..c607ec1e929f 100644
--- a/aspnetcore/getting-started/installing-on-linux.md
+++ b/aspnetcore/getting-started/installing-on-linux.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core/getting-started
----
\ No newline at end of file
+---
diff --git a/aspnetcore/getting-started/installing-on-mac.md b/aspnetcore/getting-started/installing-on-mac.md
index e59789364db4..c607ec1e929f 100644
--- a/aspnetcore/getting-started/installing-on-mac.md
+++ b/aspnetcore/getting-started/installing-on-mac.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core/getting-started
----
\ No newline at end of file
+---
diff --git a/aspnetcore/getting-started/installing-on-windows.md b/aspnetcore/getting-started/installing-on-windows.md
index e59789364db4..c607ec1e929f 100644
--- a/aspnetcore/getting-started/installing-on-windows.md
+++ b/aspnetcore/getting-started/installing-on-windows.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core/getting-started
----
\ No newline at end of file
+---
diff --git a/aspnetcore/intro/index.md b/aspnetcore/intro/index.md
index a6347898026f..f90991e568aa 100644
--- a/aspnetcore/intro/index.md
+++ b/aspnetcore/intro/index.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core
----
\ No newline at end of file
+---
diff --git a/aspnetcore/migration/index.md b/aspnetcore/migration/index.md
index 5ca2c3003f6e..9f68ccb7c932 100644
--- a/aspnetcore/migration/index.md
+++ b/aspnetcore/migration/index.md
@@ -25,4 +25,4 @@ uid: migration/index
## ASP.NET Core 1.x to 2.0
* [Migrating from ASP.NET Core 1.x to 2.0](xref:migration/1x-to-2x/index)
-* [Migrating Authentication and Identity](xref:migration/1x-to-2x/identity-2x)
\ No newline at end of file
+* [Migrating Authentication and Identity](xref:migration/1x-to-2x/identity-2x)
diff --git a/aspnetcore/migration/rc1-to-rtm.md b/aspnetcore/migration/rc1-to-rtm.md
index e0398914a18c..ca2b96c91a08 100644
--- a/aspnetcore/migration/rc1-to-rtm.md
+++ b/aspnetcore/migration/rc1-to-rtm.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/migration/index
----
\ No newline at end of file
+---
diff --git a/aspnetcore/migration/rc2-to-rtm.md b/aspnetcore/migration/rc2-to-rtm.md
index e0398914a18c..ca2b96c91a08 100644
--- a/aspnetcore/migration/rc2-to-rtm.md
+++ b/aspnetcore/migration/rc2-to-rtm.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/migration/index
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/controllers/index.md b/aspnetcore/mvc/controllers/index.md
index 3dd58b0115df..6ebf51099875 100644
--- a/aspnetcore/mvc/controllers/index.md
+++ b/aspnetcore/mvc/controllers/index.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/mvc/controllers/actions
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/index.md b/aspnetcore/mvc/index.md
index fd72e579d90a..b1c824a031ad 100644
--- a/aspnetcore/mvc/index.md
+++ b/aspnetcore/mvc/index.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/mvc/overview
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/models/index.md b/aspnetcore/mvc/models/index.md
index 15a547257b0f..c79c37737139 100644
--- a/aspnetcore/mvc/models/index.md
+++ b/aspnetcore/mvc/models/index.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/mvc/models/model-binding
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/views/index.md b/aspnetcore/mvc/views/index.md
index de97ca29297b..b3c1cb9b3cde 100644
--- a/aspnetcore/mvc/views/index.md
+++ b/aspnetcore/mvc/views/index.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/mvc/views/overview
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/views/tag-helpers/built-in/AnchorTagHelper.md b/aspnetcore/mvc/views/tag-helpers/built-in/AnchorTagHelper.md
index a472885be651..5da1de0b1639 100644
--- a/aspnetcore/mvc/views/tag-helpers/built-in/AnchorTagHelper.md
+++ b/aspnetcore/mvc/views/tag-helpers/built-in/AnchorTagHelper.md
@@ -251,4 +251,4 @@ The domain in the example is localhost, but the Anchor Tag Helper uses the websi
## Additional resources
-* [Areas](xref:mvc/controllers/areas)
\ No newline at end of file
+* [Areas](xref:mvc/controllers/areas)
diff --git a/aspnetcore/mvc/views/tag-helpers/built-in/CacheTagHelper.md b/aspnetcore/mvc/views/tag-helpers/built-in/CacheTagHelper.md
index 1f2fb6481601..3023b5296e94 100644
--- a/aspnetcore/mvc/views/tag-helpers/built-in/CacheTagHelper.md
+++ b/aspnetcore/mvc/views/tag-helpers/built-in/CacheTagHelper.md
@@ -283,4 +283,4 @@ The Cache Tag Helper is dependent on the [memory cache service](xref:performance
## Additional resources
*
-*
\ No newline at end of file
+*
diff --git a/aspnetcore/mvc/views/tag-helpers/built-in/DistributedCacheTagHelper.md b/aspnetcore/mvc/views/tag-helpers/built-in/DistributedCacheTagHelper.md
index 723e0b59f2cc..b71a809119bd 100644
--- a/aspnetcore/mvc/views/tag-helpers/built-in/DistributedCacheTagHelper.md
+++ b/aspnetcore/mvc/views/tag-helpers/built-in/DistributedCacheTagHelper.md
@@ -1,4 +1,4 @@
----
+---
title: Distributed Cache Tag Helper | Microsoft Docs
author: pkellner
description: Shows how to work with Cache Tag Helper
diff --git a/aspnetcore/mvc/views/tag-helpers/built-in/EnvironmentTagHelper.md b/aspnetcore/mvc/views/tag-helpers/built-in/EnvironmentTagHelper.md
index 9d8ba06457ff..1cf8bc318ecf 100644
--- a/aspnetcore/mvc/views/tag-helpers/built-in/EnvironmentTagHelper.md
+++ b/aspnetcore/mvc/views/tag-helpers/built-in/EnvironmentTagHelper.md
@@ -60,4 +60,4 @@ In contrast, the `exclude` property lets the `EnvironmentTagHelper` render the e
## Additional resources
*
-*
\ No newline at end of file
+*
diff --git a/aspnetcore/mvc/views/tag-helpers/built-in/ImageTagHelper.md b/aspnetcore/mvc/views/tag-helpers/built-in/ImageTagHelper.md
index 2ed43021285b..6bd20ba211d5 100644
--- a/aspnetcore/mvc/views/tag-helpers/built-in/ImageTagHelper.md
+++ b/aspnetcore/mvc/views/tag-helpers/built-in/ImageTagHelper.md
@@ -1,4 +1,4 @@
----
+---
title: Image Tag Helper | Microsoft Docs
author: pkellner
description: Shows how to work with Image Tag Helper
@@ -56,4 +56,4 @@ To activate the Image Tag Helper, the src attribute is required on the `` e
## Additional resources
-*
\ No newline at end of file
+*
diff --git a/aspnetcore/mvc/views/tag-helpers/index.md b/aspnetcore/mvc/views/tag-helpers/index.md
index fe8bf9f360f6..44f75a64956b 100644
--- a/aspnetcore/mvc/views/tag-helpers/index.md
+++ b/aspnetcore/mvc/views/tag-helpers/index.md
@@ -1,3 +1,3 @@
---
redirect_url: /aspnet/core/mvc/views/tag-helpers/intro
----
\ No newline at end of file
+---
diff --git a/aspnetcore/mvc/views/view-compilation.md b/aspnetcore/mvc/views/view-compilation.md
index 53d787fe3913..693f798fbd79 100644
--- a/aspnetcore/mvc/views/view-compilation.md
+++ b/aspnetcore/mvc/views/view-compilation.md
@@ -48,4 +48,4 @@ Set `MvcRazorCompileOnPublish` to `true`, and include a package reference to `Mi
[!code-xml[Main](view-compilation\sample\MvcRazorCompileOnPublish.csproj?highlight=5,12)]
----
\ No newline at end of file
+---
diff --git a/aspnetcore/publishing/development-time-iis-support.md b/aspnetcore/publishing/development-time-iis-support.md
index 4760e281ebdf..1ffc747d6b0e 100644
--- a/aspnetcore/publishing/development-time-iis-support.md
+++ b/aspnetcore/publishing/development-time-iis-support.md
@@ -1,4 +1,4 @@
----
+---
title: Development-time IIS support in Visual Studio for ASP.NET Core
author: shirhatti
description: Discover support for debugging ASP.NET Core applications when running behind IIS on Windows Server.
diff --git a/aspnetcore/publishing/index.md b/aspnetcore/publishing/index.md
index c9be30cd5e5d..73d959362d2b 100644
--- a/aspnetcore/publishing/index.md
+++ b/aspnetcore/publishing/index.md
@@ -1,4 +1,4 @@
----
+---
title: Hosting and deployment overview - ASP.NET Core
author: tdykstra
description: Overview of how to set up hosting environments and deploy ASP.NET Core apps to them.
diff --git a/aspnetcore/security/authentication/cookie.md b/aspnetcore/security/authentication/cookie.md
index 9f5e5bc4be25..d964c0bfe030 100644
--- a/aspnetcore/security/authentication/cookie.md
+++ b/aspnetcore/security/authentication/cookie.md
@@ -363,4 +363,4 @@ await HttpContext.Authentication.SignInAsync(
The preceding code snippet creates an identity and corresponding cookie which lasts for 20 minutes. This ignores any sliding expiration settings previously configured via [cookie options](xref:security/authentication/cookie#security-authentication-cookie-options).
-The `ExpiresUtc` and `IsPersistent` properties are mutually exclusive.
\ No newline at end of file
+The `ExpiresUtc` and `IsPersistent` properties are mutually exclusive.
diff --git a/aspnetcore/tutorials/first-mvc-app-mac/adding-view.md b/aspnetcore/tutorials/first-mvc-app-mac/adding-view.md
index 782954fe0f0f..60359999a7fa 100644
--- a/aspnetcore/tutorials/first-mvc-app-mac/adding-view.md
+++ b/aspnetcore/tutorials/first-mvc-app-mac/adding-view.md
@@ -32,4 +32,4 @@ uid: tutorials/first-mvc-app-mac/adding-view
>[!div class="step-by-step"]
[Previous](adding-controller.md)
-[Next](adding-model.md)
\ No newline at end of file
+[Next](adding-model.md)
diff --git a/aspnetcore/tutorials/first-mvc-app-mac/working-with-sql.md b/aspnetcore/tutorials/first-mvc-app-mac/working-with-sql.md
index 46d888d5dcad..e4b8b9787e25 100644
--- a/aspnetcore/tutorials/first-mvc-app-mac/working-with-sql.md
+++ b/aspnetcore/tutorials/first-mvc-app-mac/working-with-sql.md
@@ -17,4 +17,4 @@ uid: tutorials/first-mvc-app-mac/working-with-sql
>[!div class="step-by-step"]
[Previous - Add a model](adding-model.md)
-[Next - Controller methods and views](controller-methods-views.md)
\ No newline at end of file
+[Next - Controller methods and views](controller-methods-views.md)
diff --git a/aspnetcore/tutorials/first-mvc-app-xplat/controller-methods-views.md b/aspnetcore/tutorials/first-mvc-app-xplat/controller-methods-views.md
index 125289c5a434..3c2fa3018bbf 100644
--- a/aspnetcore/tutorials/first-mvc-app-xplat/controller-methods-views.md
+++ b/aspnetcore/tutorials/first-mvc-app-xplat/controller-methods-views.md
@@ -36,4 +36,4 @@ Build and run the app.
>[!div class="step-by-step"]
[Previous - Working with SQLite](working-with-sql.md)
-[Next - Add search](search.md)
\ No newline at end of file
+[Next - Add search](search.md)
diff --git a/aspnetcore/tutorials/first-mvc-app/adding-view.md b/aspnetcore/tutorials/first-mvc-app/adding-view.md
index ce54a6422517..89f64ab83302 100644
--- a/aspnetcore/tutorials/first-mvc-app/adding-view.md
+++ b/aspnetcore/tutorials/first-mvc-app/adding-view.md
@@ -35,4 +35,4 @@ uid: tutorials/first-mvc-app/adding-view
>[!div class="step-by-step"]
[Previous](adding-controller.md)
-[Next](adding-model.md)
\ No newline at end of file
+[Next](adding-model.md)
diff --git a/aspnetcore/tutorials/razor-pages-mac/index.md b/aspnetcore/tutorials/razor-pages-mac/index.md
index 038696c3016c..cfaf8535dc1c 100644
--- a/aspnetcore/tutorials/razor-pages-mac/index.md
+++ b/aspnetcore/tutorials/razor-pages-mac/index.md
@@ -30,4 +30,4 @@ Until the next section is complete, follow the Visual Studio for Windows version
1. [Updating the pages](xref:tutorials/razor-pages/da1)
1. [Adding search](xref:tutorials/razor-pages/search)
1. [Adding a new field](xref:tutorials/razor-pages/new-field)
-1. [Adding validation](xref:tutorials/razor-pages/validation)
\ No newline at end of file
+1. [Adding validation](xref:tutorials/razor-pages/validation)
diff --git a/aspnetcore/tutorials/razor-pages-vsc/index.md b/aspnetcore/tutorials/razor-pages-vsc/index.md
index e96bb293a087..cbf3d1f9d1fd 100644
--- a/aspnetcore/tutorials/razor-pages-vsc/index.md
+++ b/aspnetcore/tutorials/razor-pages-vsc/index.md
@@ -30,4 +30,4 @@ Until the next section is complete, follow the Visual Studio for Windows version
1. [Updating the pages](xref:tutorials/razor-pages/da1)
1. [Adding search](xref:tutorials/razor-pages/search)
1. [Adding a new field](xref:tutorials/razor-pages/new-field)
-1. [Adding validation](xref:tutorials/razor-pages/validation)
\ No newline at end of file
+1. [Adding validation](xref:tutorials/razor-pages/validation)
diff --git a/aspnetcore/tutorials/razor-pages/model.md b/aspnetcore/tutorials/razor-pages/model.md
index d764105a0953..8249b73d2e96 100644
--- a/aspnetcore/tutorials/razor-pages/model.md
+++ b/aspnetcore/tutorials/razor-pages/model.md
@@ -74,4 +74,4 @@ The next tutorial explains the files created by scaffolding.
>[!div class="step-by-step"]
[Previous: Getting Started](xref:tutorials/razor-pages/razor-pages-start)
-[Next: Scaffolded Razor Pages](xref:tutorials/razor-pages/page)
\ No newline at end of file
+[Next: Scaffolded Razor Pages](xref:tutorials/razor-pages/page)
diff --git a/aspnetcore/tutorials/your-first-aspnet-application.md b/aspnetcore/tutorials/your-first-aspnet-application.md
index ef2d6821f175..5e8102690bbc 100644
--- a/aspnetcore/tutorials/your-first-aspnet-application.md
+++ b/aspnetcore/tutorials/your-first-aspnet-application.md
@@ -1,3 +1,3 @@
----
+---
redirect_url: /aspnet/core/tutorials/first-mvc-app/
----
\ No newline at end of file
+---