有没有办法在视图中更新模型
Is there any way to update the model in the view?
我正在用mvc 3编写一个项目。
我想用razor在视图中设置一个对象。为了得到这个值,我这样做了:@Model.UserName;
,我得到了用户名。
我的问题是如何设置用户名。我想这样写:@Model.userName="xxx";
提前感谢:)
首先你不能在JS中编写任何c#代码,我猜你正试图在JS中更改post数据,之后,当你提交post请求在服务器中处理时你的动作会得到expected model
有一个解决方案
<script type="text/javascript">
$(function () {
$("form").submit(function () {
var form = this;
form.UserName.value = "xxxxxx"
form.submit();
});
})
</script>
你可以这样做:
@model MyModel
@{
Model.Username = "xxx";
}
但是我不知道你为什么要那样做。
解决了我的问题:
在javascript: var jqvalue;
.........
.........
$("#id").val(jqvalue);
在剃刀:@Html.Hiddenfor(model => model.userName , new {@Id ="id"})
相关文章:
- 视图ngValue-Angular JS中未更新模型的更改
- 需要使用触摸屏从 AngularJS 指令中更新模型
- 角度指令没有更新模型视图
- 复选框仅在第二次单击后更新模型
- Angular.js-Socket.io事件更新模型,而不是视图
- UI Select在删除后不会更新模型
- 为什么ng提交没有提交和更新模型
- AngularJS-基于URL更新模型
- 视图更改时,Ember.js更新模型
- Knockoutjs函数更新模型时应出现异常
- 挖空绑定不会更新模型
- 范围不更新模型中的更改
- 导航时更新模型变量
- 角度.js更新模型
- Ember.js不更新模型
- 在使用挖空自定义绑定时更新模型时更新元素
- 在自我更新时以ng重复更新模型
- 如何在主干中对列表进行排序时更新模型的顺序属性
- AngularJS 复选框不更新模型
- 更新模型中的数据不会绑定到控制器