当我尝试在区域中的控制器中打开视图时,我得到了上述内容.Ninject设置如下:
public class NinjectControllerFactory : DefaultControllerFactory
{
private IKernel kernel = new StandardKernel(new RLSBCWebSiteServices());
protected override IController GetControllerInstance(RequestContext context, Type controllerType)
{
if (controllerType == null)
return null;
return (IController)kernel.Get(controllerType);
}
private class MyWebSiteServices : NinjectModule
{
public override void Load()
{
Bind<IMatchesRepository>().To<SqlMatchesRepository>().WithConstructorArgument("connectionString",
ConfigurationManager.ConnectionStrings["MyWebSiteDb"].ConnectionString);
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我在代码中放置断点,我看到RequestContext上下文包含以下值:
context.RouteData.DataTokens.Values[0] = “MyWebSite.WebUI.Areas.Visitor” context.RouteData.DataTokens.Values[1] = “Visitor” which is the Area
context.RouteData.Values.Values[0] = “admin” which is the Controller
context.RouteData.Values.Values[1] = “register” which is the View
Run Code Online (Sandbox Code Playgroud)
但是,controllerType == null,而不是控制器名称.
这个转移到新页面的过程是由
Html.ActionLink("here", "Register", "Admin", new …Run Code Online (Sandbox Code Playgroud) 我需要将一条很长的路线分成两部分,一部分使用高速公路而另一部分没有.我编码了两条路线
var request1 = {
origin: startlatlng,
destination: joinLatLng,
waypoints: [{ location: day1 }, { location: day2 }, { location: day3 }],
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
Run Code Online (Sandbox Code Playgroud)
和
var request2 = {
origin: joinLatLng,
destination: endlatlng,
avoidHighways: true,
waypoints: [{ location: day7 }, { location: day8 }, { location: day9 }, { location: day10 }, { location: day11 },
{ location: day12 }, { location: day13}],
travelMode: google.maps.DirectionsTravelMode.DRIVING
};
Run Code Online (Sandbox Code Playgroud)
但是当我使用时绘制每一个
directionsService.route(request1, function (response, status) {
if (status == google.maps.DirectionsStatus.OK) {
directionsDisplay.setDirections(response);
} …Run Code Online (Sandbox Code Playgroud) 我有一个 ASP.NET 4.0 MVC 3.0 网站,我已经建立并发布到我机器上的一个目录中,准备通过 FTP 到我的托管站点。我有两个 .doc 文件,它们存在于 Content 文件夹下的文件夹中。当它们在自己的文件夹中时,发布时不包含该文件夹。然后我将它们包含在 Content 下的 Images 文件夹中。当我发布时,Images 文件夹中的所有文件都包含在内,除了两个 .doc 文件。
为什么 .doc 文件被忽略?
我的/ Content文件夹中有一个文件夹,在我构建和发布我的网站时没有包含该文件夹.仅包含标准CSS,图像,脚本和主题文件夹.我还有一个包含未包含的.doc文件的Downloads文件夹.
我是否仅限于以下级别的标准/内容?
我已经从HTML5Reset下载了css文件,以用作CSS的初始设置.通过编码,我发现有些语句以*开头,例如.*垂直对齐.我以前从未见过这个.这是什么意思?