我正在将 PHP 代码迁移到 ASP.NET MVC 和之前的注册页面,如果新用户接受了规则,并且通过重定向 from/register
到COPPA 验证了我将存储的页面/register&readrules=1&coppa=1
。然后我会解析代码中的@readrules 和@coppa。
在 ASP.NET 中执行此操作的最佳方法是什么?谢谢
我正在将 PHP 代码迁移到 ASP.NET MVC 和之前的注册页面,如果新用户接受了规则,并且通过重定向 from/register
到COPPA 验证了我将存储的页面/register&readrules=1&coppa=1
。然后我会解析代码中的@readrules 和@coppa。
在 ASP.NET 中执行此操作的最佳方法是什么?谢谢
改用查询字符串参数:
/register?readrules=1&coppa=1
这是更标准的,您不需要任何解析。只需定义一个视图模型来容纳这些值:
public class MyViewModel
{
public int Readrules { get; set; }
public int Coppa { get; set; }
}
十个让您的注册控制器操作将此视图模型作为参数:
public ActionResult Register(MyViewModel model)
{
... at this stage model.Readrules and model.Coppa will contain the values passed
as query string parameters tat you could use here
}
默认模型绑定器会自动将readrules
和coppa
查询字符串参数的值绑定到控制器操作所采用的视图模型的相应属性。