اشتراکها
اشتراکها
سایت ++Modern C
اشتراکها
آسیب پذیری Ghost در لینوکس
نظرات مطالب
ASP.NET MVC #12
public enum MyGrade { A = 20, B =15, C =10, } [UIHint("Enum")] public MyGrade Grade { set; get; }
partial view مانند مثال شما ایجادکردم اما زمانی که یک view ایجاد میکنم
Dropdownlist تولید نمیشود
اشتراکها
کارهای CodeLens
CodeLens is a heads-up display in your Visual Studio Editor where you
can find information about your code in-context. See this MSDN article
for an introduction to CodeLens - Get history and other info about your code
نظرات مطالب
بهبود SEO در ASP.NET MVC
- روش دوم اجبار به www با استفاده از ماژول rewrite در IISهای جدید
- روش دوم تولید Urlهای lower case
ماخذ: IIS Server through the eyes of an SEO
خلاصه آن:
<system.webServer> <rewrite> <rules> <rule name="Enforce WWW" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{CACHE_URL}" pattern="^(.+)://(?!www)(.*)" /> </conditions> <action type="Redirect" url="{C:1}://www.{C:2}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer>
<system.webServer> <rewrite> <rules> <rule name="SEO - Lower case" stopProcessing="false"> <match url="(.*)" ignoreCase="false" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_METHOD}" pattern="GET" /> <add input="{R:1}" pattern="[A-Z]" ignoreCase="false" /> </conditions> <action type="Rewrite" url="_{ToLower:{R:1}}" /> </rule> </rules> </rewrite> </system.webServer>
خلاصه آن:
<!-- SEO rules (from: http://www.seomoz.org/blog/what-every-seo-should-know-about-iis#chaining) --> <!-- SEO | Section 1 | Whitelist --> <rule name="Whitelist - Resources" stopProcessing="true"> <match url="^(?:css/|scripts/|images/|install/|config/|umbraco/|umbraco_client/|base/|webresource\.axd|scriptresource\.axd|__browserLink|[^/]*/arterySignalR/.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false" /> <action type="None" /> </rule> <!-- SEO | Section 2 | Rewrites (chaining) --> <rule name="SEO - Remove default.aspx" stopProcessing="false"> <match url="(.*?)/?default\.aspx$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_METHOD}" pattern="GET" /> </conditions> <action type="Rewrite" url="_{R:1}" /> </rule> <rule name="SEO - Remove trailing slash" stopProcessing="false"> <match url="(.+)/$" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_METHOD}" pattern="GET" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> </conditions> <action type="Rewrite" url="_{R:1}" /> </rule> <rule name="SEO - Lower case" stopProcessing="false"> <match url="(.*)" ignoreCase="false" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_METHOD}" pattern="GET" /> <add input="{R:1}" pattern="[A-Z]" ignoreCase="false" /> </conditions> <action type="Rewrite" url="_{ToLower:{R:1}}" /> </rule> <!-- SEO | Section 3 | Redirecting --> <rule name="SEO - HTTP canonical redirect" stopProcessing="true"> <match url="^(_*)(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="true"> <add input="{HTTP_HOST}" pattern="^www\.(.*)" /> <add input="{HTTP_METHOD}" pattern="GET" /> <add input="{SERVER_PORT}" pattern="80" /> </conditions> <action type="Redirect" url="http://{C:1}/{R:2}" /> </rule> <rule name="SEO - HTTPS canonical redirect" stopProcessing="true"> <match url="^(_*)(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="true"> <add input="{HTTP_HOST}" pattern="^www\.(.*)" /> <add input="{HTTP_METHOD}" pattern="GET" /> <add input="{SERVER_PORT}" pattern="443" /> </conditions> <action type="Redirect" url="http://{C:1}/{R:2}" /> </rule> <rule name="SEO - Non-canonical redirect" stopProcessing="true"> <match url="^(_+)(.*)" /> <conditions logicalGrouping="MatchAll" trackAllCaptures="false"> <add input="{HTTP_METHOD}" pattern="GET" /> </conditions> <action type="Redirect" url="{R:2}" /> </rule> <!-- // SEO rules -->
اشتراکها