嗨,我想要 @html.displayfor(modelItem=>item.resumelink) 中字符串的子串
hi i want the substring of a string in @html.displayfor(modelItem=>item.resumelink)
大家好,我是 mvc 的新手,我正在做一个项目...在我看来,我需要在 @html.DisplayFor(modelItem=> item.resumelink).
中获取字符串的子字符串
我尝试了一些东西,比如
<span>
@Html.LabelFor(modelItem => item.ResumeLink,new {text=item.ResumeLink.Contains("#") ? item.ResumeLink.Substring(0, item.ResumeLink.IndexOf("#")) : item.ResumeLink })
</span>
但它不起作用。
我正在尝试创建显示模板,但我不知道如何获取文件的最后一个索引,直到我想裁剪字符串的位置...任何帮助将不胜感激..thnks
@Html.ActionLink(modelItem => item.ResumeLink, modelItem => item.ResumeLink, new {text=modelItem => item.ResumeLink.Substring(0,2) })
这将生成一个像这样的url
Controller/action/text=20 // i cut the value of 2014
这样保持代码整洁,这里使用的思路是..找到#
的索引
然后找到 .
的索引,并删除该索引范围内的所有字符。
<span>
@{
var filename = item.ResumeLink;
var actualFileName = filename.Contains("#") ? file.Remove(file.IndexOf('#'), (file.IndexOf('.') - file.IndexOf('#'))) : filename ;
}
@Html.LabelFor(modelItem => item.ResumeLink,new {text= @actualFileName })
</span>
结果
如果 item.ResumeLink = us#fb40c127-9501-40ad-807c-9b8216348005.docx
"us.docx"
在我写的视图中`
@Html.DisplayFor(modelItem => item.ResumeSubString)
@*<a href="#" /> <span>@Html.LabelFor(modelItem => item.ResumeLink,new {text=item.ResumeLink.Contains("#") ? item.ResumeLink.Substring(0, item.ResumeLink.IndexOf("#")) : item.ResumeLink })</span>*@
</td>`
并且在 class 中有如下内容
public string ResumeLink { get; set; }
public string ResumeSubString
{
get
{
var filename = ResumeLink;
var actualFileName = filename.Contains("#") ? filename.Remove(filename.IndexOf('#'), (filename.IndexOf('.') - filename.IndexOf('#'))) : filename;
return actualFileName;
}
}
thnx reddy 和那些愿意回复的人 :)
大家好,我是 mvc 的新手,我正在做一个项目...在我看来,我需要在 @html.DisplayFor(modelItem=> item.resumelink).
我尝试了一些东西,比如
<span>
@Html.LabelFor(modelItem => item.ResumeLink,new {text=item.ResumeLink.Contains("#") ? item.ResumeLink.Substring(0, item.ResumeLink.IndexOf("#")) : item.ResumeLink })
</span>
但它不起作用。
我正在尝试创建显示模板,但我不知道如何获取文件的最后一个索引,直到我想裁剪字符串的位置...任何帮助将不胜感激..thnks
@Html.ActionLink(modelItem => item.ResumeLink, modelItem => item.ResumeLink, new {text=modelItem => item.ResumeLink.Substring(0,2) })
这将生成一个像这样的url
Controller/action/text=20 // i cut the value of 2014
这样保持代码整洁,这里使用的思路是..找到#
的索引
然后找到 .
的索引,并删除该索引范围内的所有字符。
<span>
@{
var filename = item.ResumeLink;
var actualFileName = filename.Contains("#") ? file.Remove(file.IndexOf('#'), (file.IndexOf('.') - file.IndexOf('#'))) : filename ;
}
@Html.LabelFor(modelItem => item.ResumeLink,new {text= @actualFileName })
</span>
结果
如果 item.ResumeLink = us#fb40c127-9501-40ad-807c-9b8216348005.docx
"us.docx"
在我写的视图中` @Html.DisplayFor(modelItem => item.ResumeSubString)
@*<a href="#" /> <span>@Html.LabelFor(modelItem => item.ResumeLink,new {text=item.ResumeLink.Contains("#") ? item.ResumeLink.Substring(0, item.ResumeLink.IndexOf("#")) : item.ResumeLink })</span>*@
</td>`
并且在 class 中有如下内容
public string ResumeLink { get; set; }
public string ResumeSubString
{
get
{
var filename = ResumeLink;
var actualFileName = filename.Contains("#") ? filename.Remove(filename.IndexOf('#'), (filename.IndexOf('.') - filename.IndexOf('#'))) : filename;
return actualFileName;
}
}
thnx reddy 和那些愿意回复的人 :)