我在Razor View Page中創建了一個引導表單。我想使用Request DTO將表單數據發送到服務,但沒有發生。我能夠使按鈕單擊事件工作,並且斷點到達服務,但與空數據。無法將表單中的數據發佈到服務
這裏是我的形式標記:
<form class="form-horizontal" role="form" action="~/User" method="post">
<div class="form-group">
<label for="firstName" class="col-sm-3 control-label"> First Name </label>
<div class="col-sm-9"> <input type="text" class="form-control" id="FirstName" placeholder="FirstName" required> </div>
</div>
</div>
這裏是我的服務:
public object Post(RegisterUser registerUserRequest)
{
var newUserRegister = new RegisterUser()
{
FirstName = registerUserRequest.FirstName,
LastName = registerUserRequest.LastName,
}
}
,我認爲一兩件事是值得分享的是,我的模型類包含比我有更多的屬性顯示,但我不認爲他們在這種情況下。請幫我解決問題。謝謝
的其他信息非常感謝您的回答和建議。當我在Chrome開發人員工具中看到我的請求URL是'Request URL:http:// localhost:54990/RegisterUser'時。我看到的是它沒有發佈表單數據。在這種情況下,任何原因? – Lara
@Lara HTML Form行爲只是基本的Web開發,你應該在你的Form INPUT域中添加'name ='。 – mythz