Url Helper动作在控制器上执行

时间:2012-04-26 23:01:30

标签: asp.net-mvc-3 t4mvc

我不确定发生了什么,但下面的操作正在控制器中被击中。它为什么要这样做?它不应该只呈现URL。 _schoolsService为null,但我正在使用Ninject。我删除了Action上的属性并收到了相同的内容。

<a href="#" data-bind="click: manage.teacher.changeSchools.open.bind($data, true, '@(Url.Action(MVC.Schools.GetDistrictSchoolsForUser(Model.Teacher.Id)))')">Change</a>)

MVC.Schools是一种T4MVC方​​法。

[HttpPost, NatGeoUserAccessAuthorization]
        public virtual ActionResult GetDistrictSchoolsForUser(string id)
        {
            return Json(_schoolsService.GetDistrictSchoolsForUserId(id), JsonRequestBehavior.AllowGet);
        }

1 个答案:

答案 0 :(得分:2)

我再次为T4MVC运行自定义工具,它必须重新生成一些东西才能解决问题。它现在正在运作。