C# 在表单中按字符拆分字符串

C# 在表单中按字符拆分字符串,c#,string,string-split,C#,String,String Split,在我看来,我试图传递一个如下所示的值Page/33 表单如下所示: <td>@Html.ActionLink("Edit", "CreatePage", new { Id = item.Id})</td> @Html.ActionLink(“编辑”,“创建页面”,新建{Id=item.Id}) 所以在本例中item.Id=Page/33,我想用“/”字符分割字符串。在本例中,仅发送/,33之后的内容 我可以在表单内部以简单的方式执行此操作吗?您可以使用IndexOf方

在我看来,我试图传递一个如下所示的值
Page/33

表单如下所示:

<td>@Html.ActionLink("Edit", "CreatePage", new { Id = item.Id})</td>
@Html.ActionLink(“编辑”,“创建页面”,新建{Id=item.Id})
所以在本例中item.Id=Page/33,我想用“/”字符分割字符串。在本例中,仅发送/,
33
之后的内容


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

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

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

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

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

这正是我要找的,塔克!。将标记为尽快回答。