Chào bạn Tìm kiếm | Bài viết mới | Thành viên | Đăng ký | Đăng nhập |
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Thảo luận - chia sẻ » ASP.NET MVC4 WebAPI: optional parameters - support
ASP.NET MVC4 WebAPI: optional parameters - support  
Chủ đề trước · Chủ đề tiếp theo
egroups
28/10/2014 10:09:08 SA
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
I need to implement the following WebAPI method:

/api/books?author=XXX&title=XXX&isbn=XXX&somethingelse=XXX&date=XXX

All of the parameters can be null, i.e. the caller can specify from 0 to all the 5 parameters.

In MVC4 beta I used to do the following:

public class BooksController : ApiController
{
 // GET /api/books?author=tolk&title=lord&isbn=91&somethingelse=ABC&date=1970-01-01
 public string GetFindBooks(string author, string title, string isbn, string somethingelse, DateTime? date) 
 {
 // ...
 }
}

MVC4 RC doesn't behave like this anymore. If I specify less than 5 parameters, it replies with a 404saying

No action was found on the controller 'Books' that matches the request.

What is the correct method signature to make it behave like it used to, without having to specify the optional parameter in the URL routing?


---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #1  
egroups
28/10/2014 10:10:16 SA
Lơ tơ mơ

Cấp bậc: Thành viên mới

Tham gia: 30/1/2013
Bài viết: 93
Đến từ: TpHCM

Đánh giá: [0]
{Bình chọn}
Được Cảm ơn: 1 lần
This issue has been fixed in the regular release of MVC4. Now you can do:

public string GetFindBooks(string author="", string title="", string isbn="", string somethingelse="", DateTime? date= null)

{
 // ...
}

and everything will work out of the box.


---------------------------------
Hỗ trợ lập trình asp .net mvc5 khóa 5 tháng đảm bảo sẽ code chuyên nghiệp. Liên hệ: 0166.795.666.5

{ Hãy nhập thông tin bình luận bài viết này }
 
egroups đã offline
 #2  
Thành viên đang xem
Có 1 người dùng đang xem (1 khách)
E-Groups Forum E.G 1.0 » Lập trình websites Asp.Net mô hình mvc » Thảo luận - chia sẻ » ASP.NET MVC4 WebAPI: optional parameters - support
Di chuyển nhanh:  
Có bài mới Có bài mới Không có bài mới Không có bài mới
Có bài mới (Đã khóa) Có bài mới (Đã khóa) Không có bài mới (Đã khóa) Không có bài mới (Đã khóa)
Thông báo Thông báo Chú ý Chú ý
Đã chuyển Đã chuyển Bình chọn Bình chọn
Bạn không thể gửi bài viết mới
Bạn không thể trả lời bài viết
Bạn không thể xóa bài viết của bạn
Bạn có thể chỉnh sửa bài viết của bạn
Bạn không thể tạo bình chọn
Bạn có thể bình chọn
Giờ hiện tại: 1:04 CH - GMT + 7
Powered by E-GROUPS Việt Nam phiên bản Mã Nguồn Mở Forum EG 1.0

Share full soure code web, Thiết kế web, Asp .Net MVC, Asp .Net MVC4, Asp .Net MVC5, Mã nguồn mở forum EG 1.0, Thương Mại Điện Tử, Diễn đàn SEO
, thiet ke web gia re, thiet ke web chuyen nghiep