私は、アダム・フリーマンのこの本Pro.ASP.NET.MVC.3.Frameworkをフォローしています。だから私はコードをダウンロードし、彼のメニューカテゴリでこのhtmlコードを生成しています。
html:
<a class="" href="/Chess%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20">Chess </a>
リンクを押したときの結果(明らか):
http://localhost:43190/Chess%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20%20
誰かがこの本でこの問題を抱えているのかわかりません。
global.asaxで試してみます:
routes.IgnoreRoute("favicon.ico");
routes.IgnoreRoute("{*favicon}", new { favicon = @"(.*/)?favicon.ico(/.*)?" });
私のレイアウトでは:
<link rel="shortcut icon" href="@Url.Content( "~/Content/themes/base/images/favicon.ico" )" type="image/x-icon" />
そして私のninjectコントローラーでは:
protected override IController GetControllerInstance(System.Web.Routing.RequestContext requestContext, Type controllerType)
{
if (controllerType != null)
{
return (IController)ninjectKernel.Get(controllerType);
}
else
{
return base.GetControllerInstance(requestContext, controllerType);
}
}
誰かが私と同じ問題を抱えているかどうかはわかりません。どうすればこれを解決できますか?