我需要在ASP中调用多个源代码。. NET MVC 2.0(ASPX引擎)链接上的动作,绑定到Telerik MVC网格列。
我正在使用实体框架,Linq到实体,ASP。. NET MVC 2, Repository模式和ASPX ViewEngine .
我有一个Telerik MVC网格列作为状态。这一列被绑定到一个ClientTemplate (ActionLink格式)为"View"。当用户点击"查看"时。
显示多个teleerik MVC网格1. 问题日志。(仅当状态为"帐户错误"时可见,否则显示最后清除的问题(问题文本和问题描述来自数据库,只能在文本框中显示(问题名称,))在错误"和一个div " description of Problem")
-
状态记录。
-
登录用户的银行账户信息
管理信息
。
从状态网格列我正在获取一个银行账号和我的状态是从另一个表…
现在我的问题是,如何调用多个动作存在于我的控制器(条件)?
谁能指导我工作代码,如果有的话:(
如果可能的话给我发邮件到ashes22@gmail.com
当视图被点击时,你想要显示一个新的视图,其中包含对控制器或其他视图中其他操作方法的调用。
例如,当你点击网格上的View链接时,你会让View链接转到另一个Route(和另一个控制器)。假设"view"链接带你到一个名为CombinedStatusController
然后在你的/Views/CombinedStatusController/Index.aspx你调用RenderAction来调用每个控制器上的方法,这里我假设命名为StatusController, BankAccountController, AdminInformationController,每个都有一个方法:public ActionResult Index(int statusId)…
& lt; % = Html。RenderAction("Index", "Status", new {statusId = statusId}) %>
& lt; % = Html。RenderAction("Index", "BankAccount", new {statusId = statusId}) %>
& lt; % = Html。RenderAction("Index", "AdminInformation", new {statusId = statusId}) %>
这些动作中的每一个都将返回一个视图,其中包含一个teleerik网格。所以你有三个独立的视图通过调用CombinesStatusController的父视图来创建。
现在-另一个选项,而不是Html。RenderAction是Html.RenderPartial。不同之处在于,RenderPartial直接进入视图(不经过控制器),并将当前模型的副本传递给它。在你的情况下,你需要检索特定于statusId的数据,所以我不会在这里使用RenderPartial,而是RenderAction。
希望这对你有帮助:)
你不能从前端调用多个action。你调用一个并让它调用控制器内的其他Action(或非Action)方法