0
在View中使用Html.ActionLink以获取控制器操作的正确路径是没有问题的。我只是想知道这是否也可能在其他层(如控制器)。我问这是因为我递归地生成<ul>
,并且有一些数据访问来呈现'链接树结构'。谢谢!控制器操作的路径
基督教
在View中使用Html.ActionLink以获取控制器操作的正确路径是没有问题的。我只是想知道这是否也可能在其他层(如控制器)。我问这是因为我递归地生成<ul>
,并且有一些数据访问来呈现'链接树结构'。谢谢!控制器操作的路径
基督教
在控制器中,您可以使用UrlHelper来创建网址。
string html = string.Empty;
UrlHelper url = new UrlHelper(HttpContext.Request.RequestContext);
string edit = url.Action(Constants.action_Edit, Constants.ctrl_myController, new { someId });
html += "<a href=\"" + edit + "\">Edit</a> ";
这将创建一个带有html链接的字符串。在这个例子中,我使用常量来给出正确的动作和控制器,但它当然可以是一个“普通”字符串。
让我知道你是否需要更多场景
谢谢我会试试这个。只是好奇你为什么使用字符串html = string.Empty而不是字符串html =“”这是更好的做法? – cs0815 2011-01-25 09:19:02