rspec/rules/S5770/vbnet/rule.adoc

59 lines
1.1 KiB
Plaintext
Raw Normal View History

2020-06-30 12:50:28 +02:00
include::../description.adoc[]
== Noncompliant Code Example
2022-02-04 17:28:24 +01:00
[source,vbnet]
2020-06-30 12:50:28 +02:00
----
Public Class HomeController
Inherits Controller
Public Function Article() As ActionResult
ViewBag.Title = "Title" ' Noncompliant, model should be used
ViewData("Text") = "Text" ' Noncompliant, model should be used
Return View()
End Function
End Class
----
== Compliant Solution
2022-02-04 17:28:24 +01:00
[source,vbnet]
2020-06-30 12:50:28 +02:00
----
Public Class ArticleModel
Public Property Title As String
Public Property Text As String
End Class
Public Class HomeController
Inherits Controller
Public Function Article() As ActionResult
Dim Model As New ArticleModel With {.Title = "Title", .Text = "Text"}
Return View(Model)
End Function
End Class
----
include::../see.adoc[]
ifdef::env-github,rspecator-view[]
'''
== Implementation Specification
(visible only on this page)
include::../message.adoc[]
include::../highlighting.adoc[]
'''
== Comments And Links
(visible only on this page)
include::../comments-and-links.adoc[]
endif::env-github,rspecator-view[]