MS MVC Razor模型属性控制类型布尔值

时间:2016-06-27 18:36:49

标签: c# asp.net-mvc razor

我认为这个会很简单。

为控件(文本框)定义属性的唯一属性是

func mapView(mapView: GMSMapView, markerInfoWindow marker: GMSMarker) -> UIView? {
    // 1
    let index:Int! = Int(marker.accessibilityLabel!)
    // 2
    let customInfoWindow = NSBundle.mainBundle().loadNibNamed("CustomInfoWindow", owner: self, options: nil)[0] as! CustomInfoWindow
    customInfoWindow.userName.text = "hahah"

    let ref = FIRDatabase.database().reference()
    ref.child("users").child(self.postsArray[index].userID).child("userInfo").observeSingleEventOfType(.Value, withBlock: { (snapshot) in
        // Get user value
        let username = snapshot.value!["name"] as! String
        customInfoWindow.userName.text = username



        // ...
    }) { (error) in
        print(error.localizedDescription)
    }

    return customInfoWindow
}

如果属性是字符串(文本框),那么生活就很好。

查看属性为布尔值。

从技术上讲,控制可以是:

  • 复选框(true false,甚至为null)
  • 单选按钮(true,false,甚至为null)

理论上,当然,我想在模型中定义HTML控件类型(复选框或单选按钮),如:

[DataType(DataType.MultilineText)].

[ControlType(ControlType.Checkbox)]

这甚至可能吗?然后,当生成* .cshtml时,至少知道最初生成什么类型​​的控件(checkbox或RadioButton)。

感谢您的想法。

0 个答案:

没有答案