Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 不知道为什么这个单选按钮不是';t给出正确的值_C#_Asp.net Mvc_Radio Button - Fatal编程技术网

C# 不知道为什么这个单选按钮不是';t给出正确的值

C# 不知道为什么这个单选按钮不是';t给出正确的值,c#,asp.net-mvc,radio-button,C#,Asp.net Mvc,Radio Button,我有一个EF模型,我从中提取数据。当我跟踪它时,我可以看到它得到了正确的值,但是我的C代码有点问题,因为它没有单选按钮中显示的值 你能看出我做错了什么吗 型号: public class SearchPageModel { ... public IEnumerable<string> RoadwayTypeRadioButton { get; set; } ... // populate radio buttons public IEnumerab

我有一个EF模型,我从中提取数据。当我跟踪它时,我可以看到它得到了正确的值,但是我的C代码有点问题,因为它没有单选按钮中显示的值

你能看出我做错了什么吗

型号:

public class SearchPageModel
{ 
   ...
   public IEnumerable<string> RoadwayTypeRadioButton { get; set; }
   ...
   // populate radio buttons
    public IEnumerable<string> populatRadioList()
    {
        var query = (from d in myContext.lkp_roadwaytypes
                     select d.roadwaytype).ToList().Distinct();
        return query;
    }
} 

在你看来,改变你的想法

 <div>
     <b>Facility Type *:</b>
     <ul>
         @foreach (string facility in Model.RoadwayTypeRadioButton)
         {
             <li>
                 @Html.RadioButton("roadwayTypeButton", facility) @facility
             </li>
         }
     </ul>
 </div>

设施类型*:
    @foreach(型号为RoadwayTypeRadioButton的字符串设备) {
  • @Html.RadioButton(“roadwayTypeButton”,facility)@facility
  • }

不相关,但您应该将所有
  • 放在
      标记下。我现在已修复
        标记
        public ActionResult Search()
        {
            SearchPageModel spm = new SearchPageModel();          
            spm.RoadwayTypeRadioButton = spm.populatRadioList();
        
            return View(spm);
        }
        
         <div>
             <b>Facility Type *:</b>
             <ul>
                 @foreach (string facility in Model.RoadwayTypeRadioButton)
                 {
                     <li>
                         @Html.RadioButton("roadwayTypeButton", facility) @facility
                     </li>
                 }
             </ul>
         </div>