在表单内按字符分割字符串

时间:2014-04-27 13:34:34

标签: c# string string-split

从我的观点来看,我尝试传递一个类似于Page/33

的值

表格如下:

<td>@Html.ActionLink("Edit", "CreatePage", new { Id = item.Id})</td>

所以在这种情况下item.Id = Page / 33我希望用&#34; /&#34; -char分割字符串。只发送在/,33之后的任何内容

我可以在表单中以简单的方式执行此操作吗?

2 个答案:

答案 0 :(得分:1)

您可以使用IndexOf方法查找字符,使用Substring方法获取字符串后面的部分:

new { Id = item.Id.Substring(item.Id.IndexOf('/') + 1) }

答案 1 :(得分:1)

虽然Guffa发布的解决方案有效,但这里更简单:

new { Id = item.Id.Split(new char[] {'/'}).Last() }