如何替换mvc View Page中的所有字符或值?

时间:2014-01-30 12:12:35

标签: asp.net-mvc asp.net-mvc-4 c#-4.0

@Html.EditorFor(model => model.number.Replace("_","*"))
输入: - 12_34 我给它的o / p是这样的: - 12 * 34

但我想 * 我怎么能得到这个结果?

并且我想要1 *** 4?

请帮助我......

2 个答案:

答案 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对代码执行此操作。