بله، حق با شماست. با اضافه کردن area درست شد. باید به لینک درخواست (که اشتباه است = UsersManager/Users_Read) دقت میکردم.
درخواست باید به صورت identity/UsersManager/Users_Read باشد.
public IActionResult Users_Read([DataSourceRequest] DataSourceRequest request) { return Json(_userManager.Users.ToDataSourceResult(request)); }
@(Html.Kendo().Grid<User>() .Name("grid") .Columns(columns => { columns.Bound(c => c.FirstName).Width(140); columns.Bound(c => c.LastName).Width(140); columns.Bound(c => c.UserName).Width(140); }) .HtmlAttributes(new { style = "height: 380px;" }) .Pageable(pageable => pageable .Refresh(true) .PageSizes(true) .ButtonCount(5)) .DataSource(dataSource => dataSource .Ajax() .Read(read => read.Action("Users_Read", "UserManager")) ) )
اگر ممکنه باشه میخوام شبیه مثال خودتون، برای این متد دستری اعمال نکنم. آیا این امکان دارد؟ یا حتما باید شبیه Actionهای دیگر دسترسی پویا براش در نظر بگیرم؟
مشکل از معرفی baseName بود که باید به جای
_stringLocalizer = stringLocalizerFactory.Create( baseName: "Controllers.LoginController", location: "Zagros.ExternalResources"); _htmlLocalizer = htmlLocalizerFactory.Create( baseName: "Controllers.LoginController", location: "Zagros.ExternalResources");
به دلیل اینکه در مسیر اصلی نیستیم، باید به این صورت معرفی شود (همراه مسیر فایل):
_stringLocalizer = stringLocalizerFactory.Create( baseName: "Areas.Identity.Controllers.LoginController", location: "Zagros.ExternalResources"); _htmlLocalizer = htmlLocalizerFactory.Create( baseName: "Areas.Identity.Controllers.LoginController", location: "Zagros.ExternalResources");
Custom tool ResXFileCodeGenerator failed to produce an output for input file 'Resource.fa.resx' but did not log a specific error.
و طبق کامنتهای فوق، داخل Contractor رو هم اینطور تعریف میکنم:
_stringLocalizer = stringLocalizerFactory.Create( baseName: "Controllers.LoginController", location: "Zagros.Resources"); _htmlLocalizer = htmlLocalizerFactory.Create( baseName: "Controllers.LoginController", location: "Zagros.Resources");
ولی خب مقدار مورد نظر داخل فایل منبع برگردانده نمیشود؟
dotnet new -i C:\Projects\DNTIdentity-master
dotnet new -i %~dp0
C:\Projects\DNTIdentity-master>dotnet new -i %~dp0 Restoring packages for C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj... C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj : error NU1101: Unable to find package %~dp0. No packages exist with this id in source(s): C:\Program Files\dotnet\sdk\NuGetFallbackFolder, Microsoft Visual Studio Offline Packages, nuget.org Generating MSBuild file C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\obj\restore.csproj.nuget.g.props. Generating MSBuild file C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\obj\restore.csproj.nuget.g.targets. Restore failed in 1.95 sec for C:\Users\Marjani\.templateengine\dotnetcli\v2.1.300\scratch\restore.csproj.