Asp.net mvc 如何在MVC.ASP.NET中将变量从string转换为int

Asp.net mvc 如何在MVC.ASP.NET中将变量从string转换为int,asp.net-mvc,razor,Asp.net Mvc,Razor,我在MVC.ASP NET Razor Syntax中有一个变量: var data = System.Web.HttpContext.Current.Request.Form["data"]; var数据是一个字符串。有没有办法把它输入int 谢谢在razor中,您可以使用@{//c code}语法。。试试这个 @{ int value; if (int.TryParse(Request.Form["data"], out value)) { // it's

我在MVC.ASP NET Razor Syntax中有一个变量:

    var data = System.Web.HttpContext.Current.Request.Form["data"];
var数据是一个字符串。有没有办法把它输入int


谢谢

在razor中,您可以使用@{//c code}语法。。试试这个

@{

int value; 
if (int.TryParse(Request.Form["data"], out value)) 
    { 
    // it's a number use the variable 'value' 
    } else { 
    // not a number
     }
}
您正在寻找:

var intData = Convert.ToInt32(System.Web.HttpContext.Current.Request.Form["data"]);
但你确实应该读一下。和命名对话、视图模型和强类型视图

当你了解它是如何工作的,你就不再需要这种转换了