【问题标题】:How to Add action link in view using razor [closed]如何使用剃刀在视图中添加操作链接[关闭]
【发布时间】:2013-11-15 16:41:19
【问题描述】:

我有一个必填字段 string attribute { get; set } 在一个类中,并想在 Razor 中设置它的值。是否可能出现以下情况?

@model.attribute = "whatever'

【问题讨论】:

  • 回答这个问题下面这样的可能吗?,可以,但是没有意义
  • 你的内容和问题没有意义
  • 为什么要以编程方式分配视图中的模型值?这对我来说没有意义。
  • 唯一重要的是发回的内容。简单地为模型属性赋值并不一定意味着它会在往返过程中存活;该值需要实际呈现到页面作为输入的值。因此,如果您在实际渲染属性字段之前在模型上设置此值,它应该可以工作,但这进一步引出了一个问题,即重点是什么,为什么不在控制器中执行此操作?

标签: asp.net-mvc razor


【解决方案1】:

关闭。 @model 是您为视图声明模型的方式。你的视图应该有一个Model 属性,所以你可以这样做:

@{
    Model.attribute = "whatever";
}

【讨论】:

  • 实际上我不认为我们在这样的视图中分配模型值。它不会有用
  • 如果在控制器代码中设置值会更好,是的。但是您可以更改 OP 要求的视图中的模型值。
  • 是的,我同意。不确定在渲染时修改模型的意图是什么.. :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-06
  • 2012-05-22
  • 2021-03-19
  • 2018-04-24
  • 2013-09-28
  • 1970-01-01
相关资源
最近更新 更多