Skip to content

Commit 36d0cf4

Browse files
committed
Attribute Routing
1 parent 9fbb556 commit 36d0cf4

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

MyAspNetCoreApp.Web/Controllers/ProductsController.cs

+6-2
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@ public IActionResult Index()
2828
return View(_mapper.Map<List<ProductViewModel>>(products));
2929
}
3030

31+
//[Route("[action]/{page}/{pageSize}")]
32+
[Route("[controller]/[action]/{page}/{pageSize}")]
3133
public IActionResult Pages(int page, int pageSize)
3234
{
3335
var products = _context.Products.Skip((page - 1) * pageSize).Take(pageSize).ToList();
@@ -38,15 +40,17 @@ public IActionResult Pages(int page, int pageSize)
3840
return View(_mapper.Map<List<ProductViewModel>>(products));
3941
}
4042

41-
43+
//[Route("[controller]/[action]/{productid}")]
44+
//[Route("[action]/{productid}")]
45+
//[Route("detay/{productid}")]
46+
[Route("urunler/detay/{productid}")]
4247
public IActionResult GetById(int productid)
4348
{
4449

4550
var product = _context.Products.Find(productid);
4651

4752
return View(_mapper.Map<ProductViewModel>(product));
4853

49-
5054
}
5155

5256
public IActionResult Remove(int id)

MyAspNetCoreApp.Web/Program.cs

+6-2
Original file line numberDiff line numberDiff line change
@@ -43,21 +43,25 @@
4343
app.UseRouting();
4444

4545
app.UseAuthorization();
46-
46+
/*
4747
app.MapControllerRoute(
4848
name: "article",
4949
pattern: "{controller=Blog}/{action=Article}/{name}/{id}");
5050
5151
app.MapControllerRoute(
5252
name: "productpages",
5353
pattern: "{controller=Products}/{action=Pages}/{page}/{pagesize}");
54+
*/
5455

5556
app.MapControllerRoute(
5657
name: "default",
5758
pattern: "{controller=Home}/{action=Index}/{id?}");
5859

60+
/*
5961
app.MapControllerRoute(
6062
name: "productgetbyid",
6163
pattern: "{controller=Products}/{action=Getbyid}/{productid}");
62-
64+
*/
6365
app.Run();
66+
67+

0 commit comments

Comments
 (0)