我正在用 asp.net core 2.0 編寫一個(gè)應(yīng)用程序。我有一些從視圖發(fā)送到控制器的數(shù)據(jù),但我也有我想傳遞給同一個(gè)控制器的數(shù)據(jù),但它們不在表單中??梢詫⒋藬?shù)據(jù)傳遞給同一個(gè)控制器,而我不必創(chuàng)建新的輸入。如何從表單外部或表單中將數(shù)據(jù)傳遞給控制器,但不創(chuàng)建新輸入。我有兩個(gè)變量 @Model.MinUppercase ,@Model.MinLowercase 但我沒有在表單中使用它們,如何將它們與表單中的變量一起傳遞給控制器?@model Project2.Models.UserModel<h1>Step2: Register</h1><div> @if (@ViewData["Message"] != null) { <div class="alert alert-danger space text-center"> @ViewData["Message"] </div> }@Model.MinUppercase@Model.MinLowercase <center> <h2>Register form:</h2> </center> <div> <form asp-action="Middle" asp-controller="Home" method="POST" class="form-wrapper"> <div class="input-group"> <label>Login:</label> <input id="Login" asp-for="Login" type="text" class="input" size="35"> </div> <div class="input-group"> <label>Password:</label> <input id="Password" asp-for="Password" type="Password" class="input" size="35"> </div> <div class="input-group"> <label>Your Regex Description:</label> <input id="Description" asp-for="Description" type="text" class="input" size="35" value=@Model.Description> </div> <div class="input-group"> <label>Your Regex:</label> <input id="Reg" asp-for="Reg" type="text" class="input" size="35" value=@Model.Reg> </div> <div class="input-group"> <a asp-controller="Home" asp-action="CreateRegex"> <button type="button" class="btn btn-danger">Back</button> </a> <button class="btn btn-success">Create</button> </div> </form> </div>
2 回答

MMTTMM
TA貢獻(xiàn)1869條經(jīng)驗(yàn) 獲得超4個(gè)贊
在表單 html 內(nèi)容中添加隱藏字段(使用 razor helper @Html.Hidden/For):
@Html.Hidden("MyName", "Carlos")
或者
@Html.HiddenFor(i => i.PropertyOfYourModel)
- 如果是您的模型的某些屬性。

有只小跳蛙
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
由于 carlosfcmendes 已經(jīng)回答,您可以添加帶有隱藏字段的數(shù)據(jù)?;蛘?,如果您想更靈活,您可以攔截表單提交并添加數(shù)據(jù)。
- 2 回答
- 0 關(guān)注
- 228 瀏覽
添加回答
舉報(bào)
0/150
提交
取消