@Html.EditorFor(model => model.number.Replace("_","*"))
输入: - 12_34
我给它的o / p是这样的: - 12 * 34
但我想 * 我怎么能得到这个结果?
并且我想要1 *** 4?
请帮助我......
答案 0 :(得分:2)
我想1 *** 4?
一种简单的扩展方法可以做,如下所示。请根据您的要求添加更多验证。
public static class Extensions
{
public static string GetString(this string input)
{
var arr = input.ToCharArray();
for (int i = 1; i < arr.Length - 1; i++)
{
arr[i] = '*';
}
return new string(arr);
}
}
可以调用 -
string str = "1wfqEGFE1234562_3453".GetString();
输出将为 - 1******************3
答案 1 :(得分:1)
此方法只生成HTML标记,如果您需要替换用户键入的文本框的内容,您应该在提交后通过javascript对代码执行此操作。