我正在从事MVC 5项目。当我在视图上使用html页面时,它将加载该页面,但是当我使用.cshtml页面时,它将不加载视图。出现空白页。
$urlRouterProvider
.otherwise('/app/dashboard');
$stateProvider
.state('app', {
abstract: true,
url: '/app',
templateUrl: 'tpl/app.html'
})
.state('app.dashboard', {
url: '/dashboard',
templateUrl: 'tpl/app_dashboard.html'
})
请指导我如何使用cshtml文件或最佳方法。
为Yasser的添加类似的答案,但是使用ngRoute:
1)除了引用部分HTML,您还需要引用Controller / Action到ASP.NET MVC应用。
.when('/order', {
templateUrl: '/Order/Create',
controller: 'ngOrderController' // Angular Controller
})
2)您的ASP.NET MVC将返回一个.cshtml视图:
public class OrderController : Controller
{
public ActionResult Create()
{
var model = new MyModel();
model.Test= "xyz";
return View("MyView", model);
}
}
3)您的MyView.cshtml将混合Razor和Angular。注意:作为Angular应用程序的一部分,请将布局设置为null。
@model MyProject.MyModel
@{
Layout = null;
}
<h1>{{ Test }}</h1> <!-- Angular -->
<h1>Model.Test</h1> <!-- Razor -->
问题内容: Python是否支持短路? 问题答案: 是的操作员都短路了-请参阅docs。
问题内容: 我知道Flask具有int,float和path转换器,但是我们正在开发的应用程序的URL中具有更复杂的模式。 有没有办法像Django一样使用正则表达式? 问题答案: 即使Armin用可接受的答案击败了我,我仍然认为我会展示一个简短的示例,说明如何在Flask中实现正则表达式匹配器,以防万一有人想要如何完成此工作的示例。 该URL应返回200:http:// localhost:50
对于Super Rentals,我们希望首先到达home页面,在上面显示租赁列表,然后可以跳转到about页面和contact页面。(下列测试在/opt/super-rentals目录下进行) about路由 生成about路由: $ ember generate route about installing route create app/routes/about.js create
问题内容: 我正在使用ui-router来嵌套状态和视图。当我单击链接时,URL会更改为该子状态的URL,但不会加载模板。 例如,当URL更改为substate时,不会加载相应的模板。 这是Plunkr提供的SSCCE 下面也是我的代码: app.js index.html project.html project.settings.html 问题答案: 首先,将templateurl中的文件名和
问题内容: 为挥杆动作设置图像: 文件不会渲染,只有png / jpg。 这是设计使然吗? 问题答案: 尽管通常可以依靠PNG,JPG和GIF,但受支持的类型可能会因制造商和版本而异。 在这里/现在输出
问题内容: 我一直在玩弄角2在过去的几天,不知道是否有可能提供一个动态的装饰。 我尝试过将其传递给一个函数并从中返回一个字符串,但是整个函数都变成了字符串。 我之前也没有真正使用过Angular 1.x,所以我不知道我是不是以错误的方式进行操作,但这是否可行,或者有没有更好的方法来创建动态视图? 例如,如果用户未登录,我可能要显示一个表单,但如果用户登录,则要显示文本消息。 这样的事情不起作用: