使用 URL/query 字符串预填充输入表单值需要做哪些工作?
What work is needed to pre-populate input form values using the URL/query strings?
我正在创建一个门户网站。我在门户网站上有一个按钮,可以将用户重定向到另一个网站(我们拥有但完全不同的网站)。我想用从门户传递的数据(名字、姓氏和电子邮件)预先填写表单上的一些输入字段。
我知道您可以使用 URL 中的查询字符串来填充表单上的字段。我试过使用 mywebsite.com/page/?FirstName=Jane 但它没有填充输入字段。这种方法看起来很理想,但我认为可能需要在单独的网站上做一些工作才能让它发挥作用。
我的门户网站和其他网站都是使用 asp.net mvc 构建的。
任何人都可以确认是否可以在不修改不同网站的情况下传递参数吗?
好久没做mvc了
如果您想 link 使用我的网站。com/page/?FirstName=Jane
假设您可以控制您 link 访问的页面,您 link 访问的页面需要
1.模型中需要有firstName
public class SomeModel
{
[Required]
[Display(Name = "First name")]
public string FirstName { get; set; }
}
控制器需要从该查询字符串中填充它
public ActionResult索引(SomeModel模型)
{
return视图(模型);
}
视图需要用到
@model Site.Models.SomeModel
@Html.TextBoxFor(m => m.FirstName, new { @class = "form-control" })
我正在创建一个门户网站。我在门户网站上有一个按钮,可以将用户重定向到另一个网站(我们拥有但完全不同的网站)。我想用从门户传递的数据(名字、姓氏和电子邮件)预先填写表单上的一些输入字段。
我知道您可以使用 URL 中的查询字符串来填充表单上的字段。我试过使用 mywebsite.com/page/?FirstName=Jane 但它没有填充输入字段。这种方法看起来很理想,但我认为可能需要在单独的网站上做一些工作才能让它发挥作用。
我的门户网站和其他网站都是使用 asp.net mvc 构建的。
任何人都可以确认是否可以在不修改不同网站的情况下传递参数吗?
好久没做mvc了
如果您想 link 使用我的网站。com/page/?FirstName=Jane
假设您可以控制您 link 访问的页面,您 link 访问的页面需要 1.模型中需要有firstName
public class SomeModel
{
[Required]
[Display(Name = "First name")]
public string FirstName { get; set; }
}
控制器需要从该查询字符串中填充它
public ActionResult索引(SomeModel模型) { return视图(模型); }
视图需要用到
@model Site.Models.SomeModel
@Html.TextBoxFor(m => m.FirstName, new { @class = "form-control" })