Forms 使用URL/查询字符串预填充输入表单值需要做哪些工作?
我正在创建一个web门户。我在门户上有一个按钮,可以将用户重定向到我们拥有的另一个网站,但完全不同的网站。我想用从门户网站名、姓和电子邮件传递的数据预先填充表单上的一些输入字段 我知道您可以使用URL中的查询字符串填充表单上的字段。我尝试过使用mywebsite.com/page/?FirstName=Jane,但它没有填充输入字段。这种方法似乎很理想,但我认为可能需要在单独的网站上做一些工作才能使其发挥作用 我的门户和另一个网站都是用asp.net mvc构建的Forms 使用URL/查询字符串预填充输入表单值需要做哪些工作?,forms,http,query-string,Forms,Http,Query String,我正在创建一个web门户。我在门户上有一个按钮,可以将用户重定向到我们拥有的另一个网站,但完全不同的网站。我想用从门户网站名、姓和电子邮件传递的数据预先填充表单上的一些输入字段 我知道您可以使用URL中的查询字符串填充表单上的字段。我尝试过使用mywebsite.com/page/?FirstName=Jane,但它没有填充输入字段。这种方法似乎很理想,但我认为可能需要在单独的网站上做一些工作才能使其发挥作用 我的门户和另一个网站都是用asp.net mvc构建的 有人能确认我是否可以在不修改其
有人能确认我是否可以在不修改其他网站的情况下传递参数吗?我做mvc已经有一段时间了 如果您想链接mywebsite.com/page/?FirstName=Jane 假设您可以控制要链接到的页面,那么您链接到的页面需要 1.模型中需要有名字
public class SomeModel
{
[Required]
[Display(Name = "First name")]
public string FirstName { get; set; }
}
控制器需要从该查询字符串填充它
公共行动结果指标SomeModel模型
{
返回视图模型;
}
视图需要使用它
@模型站点
@Html.TextBoxFor(m => m.FirstName, new { @class = "form-control" })
您可以使用ajax获取数据,并使用脚本将数据填充到表单。感谢您的帮助,这很有意义。您知道有没有一种方法可以在不修改不同网站的情况下填充这些表单输入字段?这将是很难修改和重新部署它。如果你试图访问一个外部网站。。。你可能很有限。如果它们在同一个域上,我怀疑这是不可能的,那么您可能可以通过java脚本来实现,但是javascript中有一些安全特性专门阻止您执行所要求的操作