我有2个表 tbl_client 和 tbl_branch 与 client_id 相关联。我创建了一个 ClientController 和一个 BranchController 。
现在我需要在客户端视图下控制分支。我有和ActionLink
@Html.ActionLink("Branch Management", "Index", "Branch", new {id = item.client_id},null)
这将重定向到分支控制器中的索引视图,其中根据客户端ID的分支列表被过滤并返回视图。
现在我在此视图中有一个创建链接,我需要将其重定向到创建页面,该页面将在当前活动的客户端下创建分支。
答案 0 :(得分:0)
将client_id放入分支的视图包中 - >索引诉讼结果。
Public ActionResult Index(string id){
ViewBag.ClientId=id;
}
现在转到它的观点; Index.cshtml并说,
@Html.ActionLink("New Client", "Create", "Client", new {id = ViewBag.ClientId});
答案 1 :(得分:0)
只需将视图链接为:
@Html.ActionLink("Branch Create", "Create", "Branch", new {id = item.client_id})
在服务器端(即在控制器中)使用操作:
//GET
public ActionResult Create(long Client_ID)
{
var NewBranch=new BranchViewModel{Client_ID=Client_ID};
return View(NewBranch);
}
//POST
[HttpPost]
public ActionResult Create(BranchViewModel Branch)
{
//Code to Create New Entry
}
也许这可以帮到你。