Bộ điều khiển onclick nút Cshtml

Trong bài viết này, tôi sẽ giải thích bằng một ví dụ, cách gọi phương thức Hành động của Trình điều khiển với Tham số trên Nút Bấm trong ASP. Dao cạo Net MVC

Khi nhấp vào nút Gửi, Biểu mẫu sẽ được gửi và dữ liệu bên trong Biểu mẫu sẽ được gửi đến phương thức Hành động của Trình điều khiển dưới dạng tham số bằng cách sử dụng đối tượng lớp Model trong ASP. Dao cạo Net MVC

Lưu ý . Dành cho người mới bắt đầu trong ASP. Net MVC, vui lòng tham khảo bài viết của tôi ASP. Hướng dẫn về Net MVC Hello World với ví dụ về Chương trình mẫu.

 

 

Người mẫu

Sau đây là một lớp Model có tên là PersonModel với bốn thuộc tính i. e. PersonId, Tên, Giới tính và Thành phố

lớp công khai PersonModel

{

    ///

    /// Nhận hoặc đặt PersonId.

    ///

    công khai int PersonId { get; set; }

 

    ///

    /// Nhận hoặc đặt Tên.

    ///

    công khai chuỗi Tên { nhận; set; }

 

    ///

    /// Nhận hoặc đặt Giới tính.

    ///

    công khai chuỗi Giới tính { nhận; set; }

 

    ///

    /// Nhận hoặc đặt Thành phố.

    ///

    công khai chuỗi Thành phố { nhận; set; }

}

 

 

Bộ điều khiển

Sau đó, bạn sẽ cần thêm một lớp Trình điều khiển vào dự án của mình. Có hai phương thức Hành động với tên Index, một để xử lý thao tác GET trong khi phương thức kia để xử lý thao tác POST

Phương thức Action cho thao tác POST chấp nhận một đối tượng của lớp PersonModel làm tham số. Các giá trị được đăng từ Biểu mẫu bên trong Chế độ xem được nhận thông qua tham số này

lớp công khai Trình điều khiển gia đình. Bộ điều khiển

{

    // NHẬN. Trang chủ

    công khai ActionResult Index()

{

        return View();

}

 

    [HttpPost]

    công khai ActionResult Chỉ mục(PersonModel person)

{

        int personId = người. Mã người;

        chuỗi tên = người. Tên;

        chuỗi giới tính = người. Giới tính;

        chuỗi thành phố = người. Thành phố;

 

        return View();

}

}

 

 

Lượt xem

Bước tiếp theo là thêm Chế độ xem cho Trình điều khiển và trong khi thêm, bạn sẽ cần chọn lớp PersonModel đã tạo trước đó

Bộ điều khiển onclick nút Cshtml

 

Bên trong Chế độ xem, ngay dòng đầu tiên, lớp PersonModel được khai báo là Mô hình cho Chế độ xem

Chế độ xem bao gồm Biểu mẫu HTML đã được tạo bằng Html. Phương thức BeginForm với các tham số sau

ActionName – Tên của hành động. Trong trường hợp này tên là Index

ControllerName – Tên của bộ điều khiển. Trong trường hợp này tên là Home

FormMethod - Nó chỉ định Phương thức biểu mẫu i. e. NHẬN hoặc ĐĂNG. Trong trường hợp này, nó sẽ được đặt thành POST

Có ba trường Hộp văn bản được tạo để ghi lại các giá trị cho PersonId, Tên và Thành phố bằng cách sử dụng Html. Phương thức TextBoxFor. Trong khi để nắm bắt giá trị Giới tính, DropDownList có ba tùy chọn được tạo bằng Html. Hàm DropDownListFor

Ngoài ra còn có một Nút Gửi ở cuối Biểu mẫu và khi nhấp vào Nút này, Biểu mẫu sẽ được gửi

Cách gọi phương thức điều khiển từ cshtml?

public async Task GetCity(string name).
_tiều phu. LogInformation("Đã nhận được yêu cầu Thành phố");
thành phố var = đang chờ _iclientConnectionHandler. GetCityData(tên);
quay lại Chế độ xem (thành phố);

Làm cách nào để viết mã cho sự kiện bấm nút trong asp net MVC?

Chọn "ASP. NET MVC 4" và nhấp vào nút "Ok". Từ cửa sổ "Dự án MVC 4", chọn "API Web". Bấm vào nút "OK". .
Xem túi. .
@sử dụng (Html. .

@ViewBag. . Cách lấy giá trị nút trong bộ điều khiển MVC?

Xin chào nauna, Đặt tên chung cho các nút của bạn và sau đó bạn sẽ nhận được giá trị trong bộ điều khiển của mình với thuộc tính cùng tên .

Làm cách nào để thêm một nút trong chế độ xem MVC?

Bạn có thể dễ dàng tạo điều khiển Nút bằng cách sử dụng trình trợ giúp HTML như sau. .
Bạn có thể tạo Dự án MVC và thêm các tập hợp, kiểu và tập lệnh cần thiết vào đó. Tham khảo Bắt đầu MVC
Thêm ví dụ mã sau vào trang xem tương ứng để hiển thị Nút