ASP.NET angularjs重定向到控制器的另一个视图
ASP.NET angularjs redirect to another view of controller
单击按钮Add
后如何打开位于/Home/CreateItem的视图。我需要在中写什么
$scope.Add = function() {
console.log('working');
}
Index.chtml:
<script src="~/Scripts/jquery-1.9.1.min.js"></script>
<script src="~/Scripts/angular.js"></script>
<script src="~/Scripts/MyScript/Custom.js"></script>
<script src="~/Scripts/angular-animate/angular-animate.min.js"></script>
<script src="~/Scripts/angular-ui/ui-bootstrap.min.js"></script>
<script src="~/Scripts/angular-ui/ui-bootstrap-tpls.min.js"></script>
<div ng-controller="Second">
<button ng-click="Add()">Add</button>
</div>
家庭控制器:
namespace MvcApplication6.Controllers
{
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
public JsonResult GetData()
{
string data = "From controller";
return Json(data, JsonRequestBehavior.AllowGet);
}
public ActionResult CreateItem()
{
return View();
}
}
}
Controller.js
var app = angular.module('MyApp', ['ngAnimate', 'ui.bootstrap']);
app.controller('Second', function ($scope, sharedProperties) {
$scope.Add = function() {
// How to redirect to Home/CreateItem ?
}
});
OK
app.controller('Second', function ($scope, sharedProperties,$location) {
$scope.Add = function() {
$location.path("/Home/CreateItem");
}
});
更好的
app.controller('Second',["$http","sharedProperties","$location", function ($scope, sharedProperties,$location) {
$scope.Add = function() {
$location.path("/Home/CreateItem");
}
}]);
Better的方式更好,因为它使您能够缩小角度代码。通过明确告诉角度引擎您期望$http
作为参数1,sharedProperties
作为参数2,迷你程序可以将这些变量名更改为x
和y
,从而使您的javascript更小。
相关文章:
- 在Angular ui路由器中,如何将事件从一个视图发送到另一个视图
- 遍历SC.ManyArrray以创建要附加到SproutCore中的另一个视图的自定义视图
- ASP.NET angularjs重定向到控制器的另一个视图
- 从Backbone中的另一个视图调用新视图
- 想要使用链接将数据发送到另一个视图
- Couchdb:是否可以从另一个视图中查询一个视图
- 如何在另一个视图中获取元素的引用id-UI5
- 获取Backbone中另一个视图的id
- 将事件从一个视图触发到另一个视图
- 如何从另一个视图上编写的 JS 代码重定向到控制器,并将 JSON 对象随之传递
- 如何根据另一个视图中的更改删除视图?骨干
- 从 KnockoutJS 视图模型中获取值,然后在另一个视图模型上调用它
- 如何在 jquery 中设置另一个视图的正文内容
- 重定向到剃须刀应用程序中的另一个视图
- 将全局变量传递给另一个视图主干
- 一个视图中的角度按钮在另一个视图中开始倒计时
- 在 backbonejs 中从一个视图导航到另一个视图
- 控制器逻辑仅在您处于另一个视图中时才执行
- 如何在单独的文件中从另一个视图调用主干视图函数
- 无法在另一个视图中显示通过AJAX调用获得的数据