c# - How can i set the value of my textbox using radio button? -


this controller view

public actionresult rb()     {         subject ts = new subject();         ts.subjectlist = db.tbsubjs.tolist();         ts.selectsubj = "";         return view(ts);     }     [httppost]     public actionresult rb(subject sj, formcollection frm)     {         if (modelstate.isvalid)         {             var selectsubj = sj.selectsubj;             string getcode = frm["subj"];             viewbag.ssss = getcode;         }         return view("index");     } 

and class

public class subject {     public list<tbsubj> subjectlist { get; set; }     public string selectsubj { get; set; } } 

here code radio button

<div style="text-align: left"> @using (html.beginform("rb", "home")) {  <div>------</div> foreach (var ts in model.subjectlist) {  <div>     @html.label(ts.subjcode)     @html.radiobuttonfor(m => m.subjectlist, ts.subjcode) </div> }  foreach (var getsubj in model.subjectlist) {      <div>------------------</div> <div>     @getsubj.subjcode     @html.radiobutton("subj", getsubj.subjcode) </div> } <br /> <input id="submit" type="submit" value="submit" /> } </div> 

and want set value in textbox in view getting value of radio button.

@model atm.models.subject  @{ viewbag.title = "rb"; }  <h2>rb</h2>  @html.textbox(m => m.selectsubj) 

if willing me please me.

assuming action looks more following:

[httppost] public actionresult rb(subject sj, formcollection frm) {     if (modelstate.isvalid)     {         var selectsubj = sj.selectsubj;         string getcode = frm["subj"];         viewbag.ssss = getcode;          return view("view_with_textbox");     }      return view("index"); } 

you this:

[httppost] public actionresult rb(subject sj, formcollection frm) {     if (modelstate.isvalid)     {         var selectsubj = sj.selectsubj;         string getcode = frm["subj"];          var model = new atm.models.subject()         {             selectsubj = getcode         };          return view("view_with_textbox", model);     }      return view("index"); } 

thereby passing value in via model.


Comments

Popular posts from this blog

inversion of control - Autofac named registration constructor injection -

verilog - Systemverilog dynamic casting issues -

ios - Change Storyboard View using Seague -