Пример записи функций в языке Razor. Все методы всегда реализовывал в контроллерах, а недавно нужно было добавить простенький метод во View.
Оказывается сделать это можно так:
Оказывается сделать это можно так:
@functions {
static int MySimpleMethod(int id)
{
return id*5;
}
}
@* Вызов самого метода в теле View *@
@MySimpleMethod(5)
И все-таки C# какой-то не правильный :)
ОтветитьУдалитьДенис, а подскажи по поводу RANDOM. Как ей пользоваться?
Нужно из базы брать 1 или несколько случайных строк.
В MSDN не понятно написано.
>>И все-таки C# какой-то не правильный :)
ОтветитьУдалитьAleksey, здесь речь идет о Razor - языке, оптимизированном для работы с HTML-кодом и используемом в MVC ASP.NET проектах.
>>Денис, а подскажи по поводу RANDOM. Как ей пользоваться?
ОтветитьУдалитьТебя интересует реализация в C# или T-SQL?
Вообще, не помешают оба варианта.
УдалитьНо если миало времени, то C#
Дело такое
http://i082.radikal.ru/1207/4c/f48d56be402c.png
17-я строчку вставляю в нужное место на странице.
Возможно, это далеко не идеальный вариант, но как избавиться от таблиц лучше не придумал :)
Сейчас просто берет все строки с типом=1, т.е. количество картинок регулируется количеством строк в базе. А хочу, чтобы в базе было больше строк, но бралось фиксированное количество случайных строк.
Пример Random на C#.
УдалитьList<string> result = new List<string>();
while(reader.Read())
{
result.Add(reader["Title"].ToString())
}
Random rnd = new Random();
List<string> finalResult = result.OrderBy(b => rnd.Next()).Take(5).ToList()
Так и пишется "List"?
УдалитьУ меня ругается
Нужно добавить ссылку на библиотеку System.Collections.Generic
УдалитьНа OrderBy ругается :)
УдалитьЛадно, это не срочно.
А не подскажешь, как на T-SQL сделать замену по тексту? Т.е. берем столбец, в нем ищем искомое слово и меняем на другое
пс: тебе бы сделать пост "вопросы на разные темы", чтобы не оффтопить :)
>>На OrderBy ругается :)
УдалитьНужно добавить ссылку на библиотеку System.Linq;
>>А не подскажешь, как на T-SQL сделать замену по тексту?
REPLACE (Transact-SQL)
Денис, еще вопрос - есть ли какие решения на C# (кроме SharePoint), чтобы бланки автоматом конвертировать в html?
ОтветитьУдалитьпс: гуглил, не нашел.
пс2: чисто теоретически, ты бы согласился за определенное вознаграждение это сделать? :) и, если да, цена вопроса?
пс3: на SharePoint так и не перешли, московская прикормленная контора запросила 8 млн за копию того, что есть в Мск с минимальными адаптациями
>>бланки автоматом конвертировать в html
ОтветитьУдалитьНе сталкивался с такой задачей.
>>ты бы согласился за определенное вознаграждение это сделать?
Делать нет времени, много проектов и вне работы тоже)