Dheerajs975 Ответов: 1

Автоматическое увеличение буквенно-цифрового идентификатора в представлении MVC


я хочу автоматически увеличить запрос No в моем приложении с буквенно-цифровым идентификатором с помощью mvc view

у кого-нибудь есть какой-нибудь код или подсказка для этого?.

заранее спасибо


Что я уже пробовал:

я попытался найти код или логику с некоторых известных сайтов, но не нашел ни одного подходящего кода...

Karthik_Mahalingam

любить
REQ001
REQ002
.
.
REQ00N ?

Dheerajs975

да, именно так.. в MVC4 с

Karthik_Mahalingam

проверить это Автоматическое создание авто увеличивается уникальный буквенно-цифровой [^]
или обработать его во вкладке СП

Dheerajs975

у меня есть один код, Пожалуйста, скажите мне поправку, если я спрошу вас в этом?

Karthik_Mahalingam

ладно выкладывай

Dheerajs975

public ActionResult AutoPRNo(строка lastPRNo)
{
строка PR = "PR";
строковая буква = PR.Substring(0, 2);
int len = PR.длина - 1;
int number = int.Parse(PR.Substring(2));
номер++;
if (number >= Math.Pow(10, len)) number = 1;
ViewBag.request_number = строка.Формат("{0}{1:D" +
лен.ToString() + "}", буква, число);
возвращение смотреть();
}

//является ли этот код правильным для автоинкремента PR001,PROO2 и так далее?

Karthik_Mahalingam

проверить, помогает ли решение?

1 Ответов

Рейтинг:
2

Karthik_Mahalingam

пробовать

static void Main()
        {

            string a = GetAutoNumber("1"); // PR001
            string a1 = GetAutoNumber("11");// PR011
            string a2 = GetAutoNumber("111");// PR111
            string a3 = GetAutoNumber("1111");// PR1111

        }
        public static string GetAutoNumber(string lastPRNo)
        {
            string prefix = "PR";
            string number = lastPRNo;
            if (lastPRNo.Length < 3)
            {
                number = "000" + lastPRNo;
                number = number.Substring(number.Length - 3, 3);
            }

            return prefix + number;
        }


Dheerajs975

будет ли это woek в MVC?
так оно и есть ASP.NET код РИТ?

Dheerajs975

я хочу, чтобы код был таким же, как я написал в комментариях..

Karthik_Mahalingam

 public ActionResult AutoPRNo(string lastPRNo)
        {
            string prefix = "PR";
            string number = lastPRNo;
            if (lastPRNo.Length < 3)
            {
                number = "000" + lastPRNo;
                number = number.Substring(number.Length - 3, 3);
            }
            string final = prefix + number;
            ViewBag.request_number = final;
            return View();
        }