If you want to show the marker top of your column value (or any data value) you would need to do it by creating a series first and then use IsValueShownAsLabel=true for specific series to show the value.
The way you have written the above controller function, you will not be able to show it because Chart Helper does not support it.
Here is a sample on how you can do it if you use Series. Add the following function to your controller:
public ActionResult ShowChart()
{
Bitmap image = new Bitmap(500, 50);
Graphics g = Graphics.FromImage(image);
System.Web.UI.DataVisualization.Charting.Chart myChart = new System.Web.UI.DataVisualization.Charting.Chart();
myChart.Width = 600;
myChart.Height = 300;
myChart.ChartAreas.Add("xSeries").BackColor = System.Drawing.Color.FromArgb(64, System.Drawing.Color.White);
// create a couple of series
myChart.Series.Add("xSeries");
// add points to xSeries
myChart.Series["xSeries"].Points.AddY(83);
myChart.Series["xSeries"].Points.AddY(49);
myChart.Series["xSeries"].Points.AddY(94);
myChart.Series["xSeries"].Points.AddY(65);
// add points to ySeries
myChart.Series["xSeries"].IsValueShownAsLabel = true;
myChart.BackColor = Color.Transparent;
MemoryStream imageStream = new MemoryStream();
myChart.SaveImage(imageStream, ChartImageFormat.Png);
myChart.TextAntiAliasingQuality = TextAntiAliasingQuality.SystemDefault;
Response.ContentType = "image/png";
imageStream.WriteTo(Response.OutputStream);
g.Dispose();
image.Dispose();
return null;
}
And then call it as below in your view:
<img src="@Url.Action("ShowChart")" alt="MyChart" />