Я использую Razor в представлении и мне нужно сгенерировать URL, но он возвращает / List/Grid/Organisation
вместо /List/Grid?id=organisation
var id = Model.EntityName.ToLower();
Url.Action("Index", "List", new { id = id})
Я ожидаю, что List/Index?id=organisation
будет возвращен, но вместо этого я получаю List/Index/Organisation
. Я не уверен, что это проблема с версией или я что-то упустил, так как я довольно новичок в Razor / C #.
РЕДАКТИРОВАТЬ:
$.get('@Url.Action("Grid", "List", new { id = id})&key=@key&pageNumber='
+ pageNo + '&pageSize=' + pageSize
+ '&searchName=@Model.UniqueID'
+ query, function (data)
{
$("#@Model.UniqueID").tablegrid('loadData', data);
});
И контроллер
public override JsonResult Grid(string id, string key, string searchName, string searchText, string activeTabs, string pages, string filters, string query, string orderBys, string options, string context, int pageSize = 10, int pageNumber = 1)
{
return base.Grid(id, key, searchName, searchText, activeTabs, pages, filters, query, orderBys, options, context, pageSize, pageNumber);
}
Это часть вызова, используемая для извлечения информации из базы данных и заполнения сетки. Этот код используется в других проектах, но по какой-то причине в этом новом проекте возникают проблемы