ng-include无法找到部分html文件

时间:2015-10-09 14:50:28

标签: javascript html angularjs asp.net-mvc angularjs-ng-include

我试图实现一个基本的标签集,每个标签都使用它自己的控制器从单独的局部视图中获取其内容。我创建了三个带有基本文本的虚拟HTML文件,仅用于测试管道,但我似乎无法使用ng-include工作。我不确定如何在路径上使用它。我的HTML文件位于/ Areas / SEFlex / Views / Home /,我的角度控制器位于/ app / SEFlex / controllers

这是我的标签HTML

With

我的相对路径错了吗?

2 个答案:

答案 0 :(得分:0)

您只有一个额外的单引号语法错误。

<div ng-include="'SEFlex/Home/Jobs.cshtml'"></div> 

答案 1 :(得分:0)

这就是我做到的。

<强>控制器

public ActionResult Index(string id)
{
    switch (id.ToLower())
    {
        case "index":
            return View();
        case "search":
            return PartialView("~/Views/App/SearchResults.cshtml");
        default:
            throw new Exception("template not known");
    }
    //return View();
}

<强> HTML

<md-tab label="Search and Results">
    <div ng-include="'Home/Index/search'"></div>
</md-tab> <br>