@{
ViewData["Title"] = "Test";
String shape = "Version";
}
<div class="form-group">
<label asp-for="@shape" class="control-label"></label>
<input asp-for="@shape" background-color="danger" class="form-control" />
<span asp-validation-for="@shape" class="text-danger"></span>
</div>
就像上面的代碼,Version是model的一個屬性,如何通過@shape獲取到Version的值,而不是只輸出“Version”

下面一行是直接使用<label asp-for="Version" class="control-label"></label>達到的效果,但我現在想用@shape,但得到的結果確實第一行的效果。
請問我該怎么用@shape 替代 Version
uj5u.com熱心網友回復:
可以的,還是mvc中的寫法uj5u.com熱心網友回復:
那請問具體改怎么實作呢,我這邊F12查看的時候value=https://bbs.csdn.net/topics/“Version”,而不是Version的值:1.3.3.7uj5u.com熱心網友回復:
糾正一個問題,然后你們在繼續討論,asp.net mvc core 并不等于net core.各種博客園掛羊頭的文章,已經到了不得不說明一下的時候了
uj5u.com熱心網友回復:
可以反射然后獲取不過很麻煩的建議把資料放在 viewdata 里直接讀取uj5u.com熱心網友回復:
不用反射倒也可以,寫一個方法,用switch判斷輸入的屬性名稱回傳對應屬性的值,或者用字典把屬性名和值存起來。缺點是不夠靈活,而且寫起來也很繁瑣。轉載請註明出處,本文鏈接:https://www.uj5u.com/net/26251.html
標籤:ASP.NET
上一篇:ABP框架界面加載很慢
