我想将属性名称作为字符串传递给@HTML.Textboxfor()
。我不能使用@HTML.Textbox
。该代码可能类似于@HTML.TextboxFor(model => model["PropertyName"])
或@HTML.TextboxFor("PropertyName")
而不是@HTML.TextboxFor(model => model.PropertyName)
。我不能使用@HTML.Textbox
。请帮我解决这个问题。如何将属性名称作为字符串传递给ASP.NET MVC中的@ HTML.TextboxFor()
0
A
回答
2
您可以使用简单的HTML文本控件
<input type="text" value="@Model.ProperyName" name="PropertyName" id="PropertyName"/>
0
顺便说一句。这也将存活属性名称重构:
<input type="text" value="@Html.ValueFor(m => m.PropertyName)"
name="@Html.NameFor(m => m.PropertyName)" />
相关问题
- 1. 如何将属性名称作为参数传递给mixin
- 2. 如何在运行时将字符串的属性名称传递给lambda?
- 3. 传递给函数作为对象属性名称的字符串
- 4. 如何将xml文档作为字符串传递给asp.net webservice
- 5. 将字符串作为属性传递给对象
- 6. 如何将存储库传递给ASP.NET MVC中的authorize属性
- 7. 不能将字符串作为ASP.Net中的参数传递MVC
- 8. 如何将字符串传递给ofstream :: open作为文件名
- 9. 在函数中将实例名称作为字符串传递
- 10. 如何在Nant中评估字符串作为属性名称?
- 11. 将字符串值传递给cocos2d中的场景名称
- 12. 如何将对象的属性名称传递给drawImage?
- 13. l_ply:如何将列表的名称属性传递给函数?
- 14. 如何将字符串数组作为参数传递给asp.net中的webservice
- 15. ASP.Net MVC:应该如何将查询字符串参数传递给子操作?
- 16. asp.net MVC:将查询字符串作为字符串或单个参数传递?
- 17. 如何将字符串传递给ASP.NET MVC中的分部视图?
- 18. 无法将字符串作为参数传递给存储过程在ASP.NET MVC
- 19. 将一个对象的属性作为字符串传递
- 20. 如何将字符串值转换为对象属性名称
- 21. 如何将字符串转换为对象属性名称?
- 22. 将数组名称作为字符串传递,jquery
- 23. 如何将属性名称转换为字符串?
- 24. ASP.Net MVC将数据库字符串传递给CheckBox值
- 25. 如何获得给定字符串名称的类和属性
- 26. 在ASP.NET MVC中,如何将字符串变量传递给_Layout.cshtml视图?
- 27. Jade:如何将Jade块作为字符串传递给Mixin
- 28. 如何将字符串对象传递给ABNewPersonViewController.h的名称字段?
- 29. 将字符串传递给$
- 30. 如何将字符串传递给epp_dodger?
是否有任何理由,你需要这样访问它?模型用于强类型对象,属性名称,它们不是数组。只是试图找出你想要解决什么问题 – user3036342
@ user3036342我有存储在数据库中的属性名称。我从数据库中检索所有属性名称,将它们放入一个viewbag中,然后循环它们以使用html助手在视图上生成控件。在这里我需要从viewbag指定属性名称。我曾与Html.textbox和Html.dropdownlist工作,但他们不正确。所以我必须找到一个方法来HTML.Textboxfor和html.dropdownlistfor。 –
啊我明白了。你尝试过:@ Html.TextBoxFor(model => model.PropertyName,new {id = model.PropertyID,Value = model.PropertyValue})?您检索的属性名称应该以IEnumerable(包含控件的yourmodel)的形式进入,这是按照我的示例强类型化和可访问的。那么你不必怪异地引用它。或者可能会发布一些示例代码,以便我可以更好地提供帮助 – user3036342