Attribute Routing

10 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$49.99
List Price:  $69.99
You save:  $20
€46.41
List Price:  €64.98
You save:  €18.57
£39.74
List Price:  £55.64
You save:  £15.89
CA$68.36
List Price:  CA$95.72
You save:  CA$27.35
A$75.43
List Price:  A$105.61
You save:  A$30.18
S$67.50
List Price:  S$94.51
You save:  S$27
HK$390.66
List Price:  HK$546.96
You save:  HK$156.29
CHF 45.28
List Price:  CHF 63.39
You save:  CHF 18.11
NOK kr542.32
List Price:  NOK kr759.29
You save:  NOK kr216.97
DKK kr346.21
List Price:  DKK kr484.72
You save:  DKK kr138.51
NZ$83.04
List Price:  NZ$116.27
You save:  NZ$33.22
د.إ183.60
List Price:  د.إ257.06
You save:  د.إ73.45
৳5,477.48
List Price:  ৳7,668.91
You save:  ৳2,191.43
₹4,173.46
List Price:  ₹5,843.17
You save:  ₹1,669.71
RM236.90
List Price:  RM331.68
You save:  RM94.78
₦61,737.65
List Price:  ₦86,437.65
You save:  ₦24,700
₨13,884.75
List Price:  ₨19,439.77
You save:  ₨5,555.01
฿1,836.53
List Price:  ฿2,571.29
You save:  ฿734.76
₺1,613.79
List Price:  ₺2,259.44
You save:  ₺645.64
B$253.58
List Price:  B$355.04
You save:  B$101.45
R921.65
List Price:  R1,290.39
You save:  R368.73
Лв90.79
List Price:  Лв127.12
You save:  Лв36.32
₩67,757.86
List Price:  ₩94,866.43
You save:  ₩27,108.56
₪187.05
List Price:  ₪261.89
You save:  ₪74.83
₱2,856.96
List Price:  ₱3,999.98
You save:  ₱1,143.01
¥7,687.37
List Price:  ¥10,762.93
You save:  ¥3,075.56
MX$846.40
List Price:  MX$1,185.03
You save:  MX$338.62
QR182.04
List Price:  QR254.87
You save:  QR72.83
P679.94
List Price:  P951.97
You save:  P272.03
KSh6,711.15
List Price:  KSh9,396.15
You save:  KSh2,685
E£2,396.98
List Price:  E£3,355.96
You save:  E£958.98
ብር2,864.89
List Price:  ብር4,011.08
You save:  ብር1,146.18
Kz41,759.31
List Price:  Kz58,466.37
You save:  Kz16,707.06
CLP$47,049.08
List Price:  CLP$65,872.48
You save:  CLP$18,823.40
CN¥353.90
List Price:  CN¥495.49
You save:  CN¥141.59
RD$2,900.17
List Price:  RD$4,060.47
You save:  RD$1,160.30
DA6,724.18
List Price:  DA9,414.39
You save:  DA2,690.21
FJ$112.18
List Price:  FJ$157.07
You save:  FJ$44.88
Q387.94
List Price:  Q543.15
You save:  Q155.20
GY$10,441.17
List Price:  GY$14,618.48
You save:  GY$4,177.30
ISK kr6,976.60
List Price:  ISK kr9,767.80
You save:  ISK kr2,791.20
DH503.40
List Price:  DH704.80
You save:  DH201.40
L884.08
List Price:  L1,237.78
You save:  L353.70
ден2,857.75
List Price:  ден4,001.09
You save:  ден1,143.33
MOP$401.71
List Price:  MOP$562.43
You save:  MOP$160.71
N$923.86
List Price:  N$1,293.49
You save:  N$369.62
C$1,837.28
List Price:  C$2,572.34
You save:  C$735.06
रु6,663.84
List Price:  रु9,329.91
You save:  रु2,666.07
S/186.31
List Price:  S/260.85
You save:  S/74.53
K192.92
List Price:  K270.11
You save:  K77.18
SAR187.49
List Price:  SAR262.50
You save:  SAR75.01
ZK1,346.25
List Price:  ZK1,884.87
You save:  ZK538.61
L230.87
List Price:  L323.24
You save:  L92.36
Kč1,161.41
List Price:  Kč1,626.08
You save:  Kč464.66
Ft18,082.13
List Price:  Ft25,316.43
You save:  Ft7,234.30
SEK kr541.20
List Price:  SEK kr757.73
You save:  SEK kr216.52
ARS$43,928.30
List Price:  ARS$61,503.14
You save:  ARS$17,574.83
Bs345.62
List Price:  Bs483.90
You save:  Bs138.27
COP$194,235.29
List Price:  COP$271,944.94
You save:  COP$77,709.65
₡25,508.30
List Price:  ₡35,713.67
You save:  ₡10,205.36
L1,232.91
List Price:  L1,726.17
You save:  L493.26
₲373,633.39
List Price:  ₲523,116.65
You save:  ₲149,483.25
$U1,909.79
List Price:  $U2,673.86
You save:  $U764.07
zł200.70
List Price:  zł281
You save:  zł80.29
Already have an account? Log In

Transcript

Hello, guys, welcome to the 14th session of the SP dotnet VBA. In this session we will learn about the attribute routing. The first question arises that what is routing? routing is the how the our web API you mesh to our UI in x and ASP. NET Web API wasn't one uses the commissioner Bayes routing, which make it harder to support the certain URL patterns that are common for the RESTful API is we don't have a VBA to introduce the attribute routing, which allow us to change the route for the our method. For this we need to use the route attribute is we don't NET Web API to allow us to use both conventional based routing as well as the attribute routing.

Let's see by the example. I'm good new solution. I'm going to add the new model. Right click add new class. Employee Aditya Soto properties such as? D string meme as well as string department and create a new controller off VBA to empty controller with the name employee.

First of all we need to add the namespace to the our model using v 14 routing dot models. For this example, I'm going to use the static list of employee instead of the database. Static list of employee all employees equal call to a new list of employees and add the sub employer within the list. new employee ID equal to one name equal Cool, Mila department name equal to development I'm already copied here some dummy data I'm going to paste it after reading the list, I am going to create a map from which I am taking the ID as a parameter and the written the name of the employee. For this I need to create the one axon public string get employee and take the teacher ID as a parameter from which I am going to retrieve the employee object employee. I am equal to all employees dot star default He says that he.id equal equal the ID union the parameter and check whether the employees or not No.

Then going to return employee check em dot name. Otherwise going to return string dot empty. Let's check it. Booty. So listen let's copy the URL fish to the postman, select the get method Right, the API is less our controller name that is an employee. And let's take the one as ID.

You can see that it written the anila and that is the name of the employee which is present here. And now we need to create another matter from which we need to retrieve the name of the HR department instead of the employee name with written the name of the employee that is nilay. Now what if you want to return the department name instead of the name when the user write the last department, along with the ID. In that situation, we need to return the name of the Department for the employee with the ID one For this we need to create axon public train. Good department name with the parameter ID and same code will be used. Instead of returning the name.

I'm going to return the department name. Let's run it, switch to postman and send a request. You can see that it written the 404 status when we are pending the department along with the our ID. Now let's retrieve the employee name only. Recently the a 500 internal server error messages that the multiple external were found that met the request this error encounter because the multiple method in the controller that take the integer ID as a parameter and the written DSP. In that situation, yes, we don't and we will be confused.

To handle that says us and we need to specify the attribute routing. For that stop the solution. We need to use the route attribute and specify the path to the our country color that is API slash employee slash ID and use the route attribute along with the iOS seven weather also restrict the API slash employee slash s. Id slash s. department. Let's rebuild our solution. Switch to postman and click on the send button. You can see that it will return the name of the employee that is an ally and for returning the HR department, I'm going to write the concern that we are writing the router attribute and click on the SN, we can see that it returned the development.

Let's see it for the employee ID three which returned the testing and remove the department from the Ura which will return the employee name that is the preamp. In this example I am using the aesthetic list and returning the string as a return type for the both of method instead of the TTP request method. In the real life application, we are returning the TTP request message and using the database or the XML file instead of the static list in the VBA 2.0. If you open the VBA config file that present in the app underscore start folder, you can see the head it can then be a call to the method, map HTTP attribute route which will assemblies the attribute routing for Do VPA for attribute routing we need to use the route attribute and within the parentheses we need to specify the URL to the our x and for escaping the parameter we need to use the curly braces and write the parameter name within the bracket.

Thanks for watching. If you have any doubt, feel free to contact me

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.