如何在控制器方法中使用textbox和ViewBag值?

时间:2014-03-10 12:45:54

标签: c# asp.net asp.net-mvc-3 razor

@using (Html.BeginForm("sendcode", "Home", FormMethod.Post))
{
<div class="selected">You Selected:</div>
<div class="sname">@ViewBag.selectsong</div>
<div class="enter" style="width:458px;height:37px; text-align:left;">
<div class="selected">Enter your mobile number</div>
<div class="mobileno">
<div><div class="spann">+91</div><input name="MNumber" type="text" class="mobileinput"/></div></div>`enter code here`
<div class="confirm"><input name="" type="button" class="confirmb"value="Confirm"onclick="location.href='@Url.Action("getdetail", "Home" )'/>
</div>
<div class="applicablee">* charges applicable as per your mobile operators</div>
</div>
}

我想在我的控制器方法中使用文本框值和ViewBag值,该方法已在下面定义?

public string getdetail(string Mnumber, string sSongName)
{
    string ss = Mnumber;
    string ss1 = sSongName;
    return ss;
}

2 个答案:

答案 0 :(得分:0)

viewbag是单向属性

如果要返回值,则必须将变量定义为模型的属性 然后将模型作为参数传递给您的操作

答案 1 :(得分:0)

如果您想使用ViewBag值填充文本框,请尝试以下操作;

<input type="textbox" id="aa" name="aa" value="@Viewbag.X"/>

如果您想传递该值,请使用隐藏的方法 Satpal 提及。