Asp.net mvc 如何使用razor在视图中添加操作链接

Asp.net mvc 如何使用razor在视图中添加操作链接,asp.net-mvc,razor,Asp.net Mvc,Razor,我在类中有一个必填字段,string属性{get;set},并希望在Razor中设置它的值。有可能出现以下情况吗 @model.attribute = "whatever' 接近@model是您为视图声明模型的方式。视图应具有模型属性,因此可以执行以下操作: @{ Model.attribute = "whatever"; } 回答以下问题是可能的?是的,但毫无意义。您的内容和问题没有意义。为什么要以编程方式指定视图中的模型值?这对我来说毫无意义。唯一重要的是什么会被发回。简单地为模

我在类中有一个必填字段,
string属性{get;set}
,并希望在Razor中设置它的值。有可能出现以下情况吗

@model.attribute = "whatever'

接近
@model
是您为视图声明模型的方式。视图应具有
模型
属性,因此可以执行以下操作:

@{
    Model.attribute = "whatever";
}

回答以下问题是可能的?是的,但毫无意义。您的内容和问题没有意义。为什么要以编程方式指定视图中的模型值?这对我来说毫无意义。唯一重要的是什么会被发回。简单地为模型属性指定一个值并不一定意味着它将在往返过程中幸存;该值实际上需要作为输入值呈现给页面。因此,如果在实际渲染属性字段之前在模型上设置此值,它应该会起作用,但这进一步引出了问题,即为什么不在控制器中执行此操作?实际上,我不认为我们在这样的视图中指定模型值。如果在控制器代码中设置该值会更好,是的。但是你可以改变视图中的模型值,OP问到了。是的,我同意。不确定渲染时修改模型的目的是什么…)