我正在寫一個asp.Net MVC應用程序,我有一個問題。我需要兩個控件 - 一個是DropDownList,另一個是Button。DropDownList項目
剃刀/ HTML:
<h3 class="text-center margin">Parking Spaces in <strong>@Model.Company.Name</strong></h3>
@Html.DropDownListFor(r => r.UnassignedParkingSpaces, new SelectList(Model.UnassignedParkingSpaces, "Id", "Id"), new { @class = "form-control" })
<a class="btn btn-primary btn-block btn-sm button-width" onclick="location.href = '@Url.Action("Assign", "Company", new {buildingGuid = Model.BuildingGuid, companyGuid = Model.Company.Guid, parkingSpaceGuid = })'">
<i class="fa fa-exchange"></i> @ResourcesGeneral.AssignButton
</a>
CompanyController:
public ActionResult Assign(Guid parkingSpaceGuid, Guid companyGuid, Guid buildingGuid)
{
var building = _buildingReader.GetBuilding(buildingGuid);
building.AssignParkingSpace(parkingSpaceGuid, companyGuid);
return RedirectToAction("DisplayParkingSpaces", new { buildingGuid, companyGuid});
}
我的ViewController,我在HTML中使用:
public class CompanyParkingSpacesViewModel
{
public Guid BuildingGuid { get; set; }
public AllParkingSpacesListViewModel AllParkingSpacesListViewModel { get; set ; }
public Company Company { get; set; }
public List<ParkingSpace> CompanyParkingSpaces { get; set; }
public IEnumerable<ParkingSpace> UnassignedParkingSpaces { get; set; }
}
而且ParkingSpace型號:
public class ParkingSpace
{
public Guid Guid { get;}
public string DescriptionHint { get; private set; }
public int Id { get; private set; }
private ParkingSpaceState State { get; set; }
}
所以我需要傳遞給我的按鈕元素,我已經在DropDownList somy控制器中選擇了所有參數。你怎麼能這樣做?
是的,parkingSpaceGuid =,是空的,因爲我需要填寫該字段的幫助。 – Pasterz