Существует три способа увеличить max_allowed_packet сервера mysql:
max_allowed_packet=64M
в файле /etc/mysql/my.cnf
на машине сервера mysql и перезапустите сервер set global max_allowed_packet=67108864;
connection.execute ('set max_allowed_packet = 67108864 ')
blockquote>
Вы можете сделать это, но вы должны использовать Jquery
. Если спросить как?
Например:
Моя выборочная сущность
public class Category
{
public int Id { get; set; }
public string Url{ get; set; }
public string Name { get; set; }
}
Мое действие:
public IActionResult Categories()
{
var list = new List<Category>();
for (int i = 0; i < 10; i++)
{
list.Add(new Category(){Id = i, Url = "https://stackoverflow.com", Name = "stackoverflow" });
}
var selectList = list.Select(x => new SelectListItem() {Value = Url, Text = x.Name})
.ToList();
return View(selectList);
}
в моем виде:
@Html.DropDownList("url",Model, "Choose a URL", new { id = "url_list" })
[ 1110], а затем с помощью jquery вы можете подписаться на событие изменения этого выпадающего списка и перейти к соответствующему URL:
$(function() {
$('#url_list').change(function() {
var url = $(this).val();
if (url != null && url != '') {
window.location.href = url;
}
});
});