我正在尝试通过第一个字母进行分页/过滤,但我有一点问题。我试图以最简单的方式做到这一点并将其添加到控制器:
if (!String.IsNullOrEmpty(letterString))
{
anime = anime.Where(s => s.TITLE_OR.ToUpper().StartsWith(searchString.ToUpper())
|| s.TITLE_EN.ToUpper().StartsWith(searchString.ToUpper()));
}
并在视野中做这样的事情:
<table>
<tr>
@Html.ActionLink("All", "Index", new { letterString = "" })
</tr>
<tr>
@Html.ActionLink("0-9", "Index", new { letterString = ??? })
</tr>
<tr>
@Html.ActionLink("A", "Index", new { letterString = "A" })
</tr>
<tr>
@Html.ActionLink("B", "Index", new { letterString = "B" })
</tr>
对于字母,它的作品很完美,但我不知道如何制作数字。有没有简单的方法可以做到这一点,或者我必须以不同的方式做到这一点?
答案 0 :(得分:0)
我不是100%肯定你的意思,但如果你想找到letterstring是一个数字,试试这个
public static bool VerifyInputIsNumber(string str)
{
double num;
bool isInputANumber = double.TryParse(str, out num);
return isInputANumber;
}
然后在控制器中使用此
var isInt = IsInputANumber.VerifyInputIsNumber(str);
if (isInt)
{
is number so do somthing with it
}
希望有所帮助
乔治