c# - 在mvc中设置隐藏值的值
问题描述
我将这样的字符串参数传递给控制器
public ActionResult Index(string key="")
{
ViewBag.key = key;
return View();
}
然后我尝试将其设置为视图中的隐藏值。我尝试了 2 种方法,但都没有奏效。
<input type="hidden" name="UniqueLink" id="UniqueLink" value="@ViewBag.key" />
@Html.HiddenFor(u => u.UniqueLink,
new { id = "UniqueLink", Value = @ViewBag.key })
我在这里做错了什么?这些值根本没有设置。如果它的集合在将表单发布到此时我需要它可用于模型......
public ActionResult Add(Core.Registration model)
{
也许我在这里有完全错误的方法......?
解决方案
在控制器中:
public ActionResult Index(string key = "")
{
Registration registration = new Registration
{
UniqueLink= key
};
return View(registration);
}
鉴于:
@model Registration
@Html.HiddenFor(model => model.UniqueLink)
推荐阅读
- node.js - 下载一个遥远的.zip到快递服务器
- python - 试图在python中计算平均值
- imagemagick - 在 ImageMagick 6.9.10-12 中,获取“太多异常(异常处理被暂停)”只是为了识别操作
- sql - 将本地 SQL Server 数据库迁移到 Azure SQL 数据库
- python - Creating summary table on groupby dataframe based on condition
- javascript - WorldPay AJAX 请求的 CORS/预检错误
- r - R ggplot2 中的 scale_x/y_continuous 被 n 打破?
- jquery - 区分要在jquery中使用的h1标签
- html - Node 红色 HTML 节点以查看 Inspect 而不是 View Source
- mysql - Frm文件位置