这是view1.html的代码: -
<a href="/questions/{{categoty.QuestionCategoryId}}">
这是App.js的代码: -
.when('/questions/:id', { templateUrl: 'Templates/QuestionsPage.html', controller: 'SmartLearnerController' })
这里我点击href时获取id参数。
这是我的.net控制器代码,我想传递上面的id: -
public JsonResult GetQuestionList(int id)
{
var data = db.GetAllQuestions().Where(a => a.QuestionID == id).ToList();
return Json(data, JsonRequestBehavior.AllowGet);
}
现在的问题是如何使用angularJs的服务或功能将id从App.js传递到ASP.net控制器?
答案 0 :(得分:2)
在控制器中注入$routeParams
作为依赖项并使用$routeParams.id
答案 1 :(得分:0)
如果您想要构建 href &lt;来自控制器的&gt; 标记需要使用 ng-href 而不是&lt; a&gt; 标记。查看ng-href